Module: OpenIDConnect

Defined in:
lib/openid_connect.rb,
lib/openid_connect/client.rb,
lib/openid_connect/discovery.rb,
lib/openid_connect/exception.rb,
lib/openid_connect/access_token.rb,
lib/openid_connect/response_object.rb,
lib/openid_connect/server/id_token.rb,
lib/openid_connect/discovery/provider.rb,
lib/openid_connect/discovery/principal.rb,
lib/openid_connect/server/id_token/error.rb,
lib/openid_connect/debugger/request_filter.rb,
lib/openid_connect/discovery/principal/uri.rb,
lib/openid_connect/discovery/principal/xri.rb,
lib/openid_connect/response_object/id_token.rb,
lib/openid_connect/discovery/principal/email.rb,
lib/openid_connect/discovery/provider/config.rb,
lib/openid_connect/response_object/user_info/open_id.rb,
lib/openid_connect/discovery/provider/config/resource.rb,
lib/openid_connect/discovery/provider/config/response.rb,
lib/openid_connect/response_object/user_info/open_id/address.rb

Defined Under Namespace

Modules: Debugger, Discovery, Server Classes: AccessToken, BadRequest, Client, Exception, Forbidden, HttpError, ResponseObject, Unauthorized

Constant Summary collapse

VERSION =
::File.read(
  ::File.join(::File.dirname(__FILE__), '../VERSION')
)

Class Method Summary collapse

Class Method Details

.debug(&block) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/openid_connect.rb', line 34

def self.debug(&block)
  swd_original = SWD.debugging?
  rack_oauth2_original = Rack::OAuth2.debugging?
  original = self.debugging?
  debug!
  yield
ensure
  SWD.debugging = swd_original
  Rack::OAuth2.debugging = rack_oauth2_original
  self.debugging = original
end

.debug!Object



29
30
31
32
33
# File 'lib/openid_connect.rb', line 29

def self.debug!
  SWD.debug!
  Rack::OAuth2.debug!
  self.debugging = true
end

.debugging=(boolean) ⇒ Object



24
25
26
27
28
# File 'lib/openid_connect.rb', line 24

def self.debugging=(boolean)
  SWD.debugging = boolean
  Rack::OAuth2.debugging = boolean
  @@debugging = boolean
end

.debugging?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/openid_connect.rb', line 21

def self.debugging?
  @@debugging
end

.loggerObject



12
13
14
# File 'lib/openid_connect.rb', line 12

def self.logger
  @@logger
end

.logger=(logger) ⇒ Object



15
16
17
# File 'lib/openid_connect.rb', line 15

def self.logger=(logger)
  @@logger = logger
end