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/jwtnizable.rb,
lib/openid_connect/access_token.rb,
lib/openid_connect/connect_object.rb,
lib/openid_connect/request_object.rb,
lib/openid_connect/response_object.rb,
lib/openid_connect/client/registrar.rb,
lib/openid_connect/discovery/provider.rb,
lib/openid_connect/discovery/principal.rb,
lib/openid_connect/debugger/request_filter.rb,
lib/openid_connect/discovery/principal/uri.rb,
lib/openid_connect/request_object/id_token.rb,
lib/openid_connect/request_object/claimable.rb,
lib/openid_connect/request_object/user_info.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, JWTnizable
Classes: AccessToken, BadRequest, Client, ConnectObject, Exception, Forbidden, HttpError, RequestObject, ResponseObject, Unauthorized, ValidationFailed
Constant Summary
collapse
- VERSION =
::File.read(
::File.join(::File.dirname(__FILE__), '../VERSION')
)
Class Method Summary
collapse
Class Method Details
.debug(&block) ⇒ Object
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/openid_connect.rb', line 42
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
37
38
39
40
41
|
# File 'lib/openid_connect.rb', line 37
def self.debug!
SWD.debug!
Rack::OAuth2.debug!
self.debugging = true
end
|
.debugging=(boolean) ⇒ Object
32
33
34
35
36
|
# File 'lib/openid_connect.rb', line 32
def self.debugging=(boolean)
SWD.debugging = boolean
Rack::OAuth2.debugging = boolean
@@debugging = boolean
end
|
.debugging? ⇒ Boolean
29
30
31
|
# File 'lib/openid_connect.rb', line 29
def self.debugging?
@@debugging
end
|
.http_client ⇒ Object
55
56
57
58
59
60
61
62
|
# File 'lib/openid_connect.rb', line 55
def self.http_client
_http_client_ = HTTPClient.new(
:agent_name => "OpenIDConnect (#{VERSION})"
)
_http_client_.request_filter << Debugger::RequestFilter.new if debugging?
http_config.try(:call, _http_client_)
_http_client_
end
|
.http_config(&block) ⇒ Object
63
64
65
66
67
|
# File 'lib/openid_connect.rb', line 63
def self.http_config(&block)
SWD.http_config &block unless SWD.http_config
Rack::OAuth2.http_config &block unless Rack::OAuth2.http_config
@@http_config ||= block
end
|
.logger ⇒ Object
20
21
22
|
# File 'lib/openid_connect.rb', line 20
def self.logger
@@logger
end
|
.logger=(logger) ⇒ Object
23
24
25
|
# File 'lib/openid_connect.rb', line 23
def self.logger=(logger)
@@logger = logger
end
|