module OpenIDConnect
Constants
- VERSION
Public Class Methods
debug() { || ... }
click to toggle source
# File lib/openid_connect.rb, line 54 def self.debug(&block) sub_protocol_originals = @sub_protocols.inject({}) do |sub_protocol_originals, klass| sub_protocol_originals.merge!(klass => klass.debugging?) end original = self.debugging? debug! yield ensure @sub_protocols.each do |klass| klass.debugging = sub_protocol_originals[klass] end self.debugging = original end
debug!()
click to toggle source
# File lib/openid_connect.rb, line 48 def self.debug! @sub_protocols.each do |klass| klass.debug! end self.debugging = true end
debugging=(boolean)
click to toggle source
# File lib/openid_connect.rb, line 42 def self.debugging=(boolean) @sub_protocols.each do |klass| klass.debugging = boolean end @@debugging = boolean end
debugging?()
click to toggle source
# File lib/openid_connect.rb, line 39 def self.debugging? @@debugging end
http_client()
click to toggle source
# File lib/openid_connect.rb, line 69 def self.http_client Faraday.new(headers: {user_agent: "OpenIDConnect (#{VERSION})"}) do |faraday| faraday.request :url_encoded faraday.request :json faraday.response :json faraday.adapter Faraday.default_adapter http_config&.call(faraday) faraday.response :logger, OpenIDConnect.logger, {bodies: true} if debugging? end end
http_config(&block)
click to toggle source
# File lib/openid_connect.rb, line 79 def self.http_config(&block) @sub_protocols.each do |klass| klass.http_config(&block) unless klass.http_config end @@http_config ||= block end
logger()
click to toggle source
# File lib/openid_connect.rb, line 25 def self.logger @@logger end
logger=(logger)
click to toggle source
# File lib/openid_connect.rb, line 28 def self.logger=(logger) @@logger = logger end
validate_discovery_issuer()
click to toggle source
# File lib/openid_connect.rb, line 90 def self.validate_discovery_issuer @@validate_discovery_issuer end
validate_discovery_issuer=(boolean)
click to toggle source
# File lib/openid_connect.rb, line 86 def self.validate_discovery_issuer=(boolean) @@validate_discovery_issuer = boolean end