lib/piv_cac/check_config.rb
# frozen_string_literal: true
module PivCac
class CheckConfig
def self.call
return unless Rails.env.production?
url = URI.parse(IdentityConfig.store.piv_cac_verify_token_url)
return if url.scheme == 'https'
# rubocop:disable Layout/LineLength
message = "piv_cac_verify_token_url configured without SSL: #{IdentityConfig.store.piv_cac_verify_token_url}"
# rubocop:enable Layout/LineLength
Rails.logger.error { "#{message} - EXITING" }
NewRelic::Agent.notice_error("#{message} - EXITING")
raise message
end
end
end