Module: ForemanRhCloud::GatewayRequest
- Extended by:
- ActiveSupport::Concern
- Includes:
- CloudRequest
- Included in:
- InsightsApiForwarder, TagsAuth
- Defined in:
- app/services/foreman_rh_cloud/gateway_request.rb
Instance Method Summary collapse
Instance Method Details
#execute_cloud_request(params) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/services/foreman_rh_cloud/gateway_request.rb', line 7 def execute_cloud_request(params) certs = params.delete(:certs) || foreman_certificates final_params = { ssl_client_cert: OpenSSL::X509::Certificate.new(certs[:cert]), ssl_client_key: OpenSSL::PKey.read(certs[:key]), ssl_ca_file: Setting[:ssl_ca_file], verify_ssl: OpenSSL::SSL::VERIFY_PEER, }.deep_merge(params) super(final_params) end |
#foreman_certificates ⇒ Object
19 20 21 22 23 24 |
# File 'app/services/foreman_rh_cloud/gateway_request.rb', line 19 def foreman_certificates { cert: File.read(Setting[:ssl_certificate]), key: File.read(Setting[:ssl_priv_key]), } end |