Module: OpenIDTokenProxy
- Defined in:
- lib/openid_token_proxy.rb,
lib/openid_token_proxy/error.rb,
lib/openid_token_proxy/token.rb,
lib/openid_token_proxy/client.rb,
lib/openid_token_proxy/config.rb,
lib/openid_token_proxy/engine.rb,
lib/openid_token_proxy/version.rb,
lib/openid_token_proxy/token/expired.rb,
lib/openid_token_proxy/token/refresh.rb,
lib/openid_token_proxy/token/required.rb,
lib/openid_token_proxy/token/malformed.rb,
lib/openid_token_proxy/token/authentication.rb,
lib/openid_token_proxy/token/invalid_issuer.rb,
lib/openid_token_proxy/token/invalid_audience.rb,
lib/openid_token_proxy/concerns/callback_controller.rb,
lib/openid_token_proxy/token/unverifiable_signature.rb,
app/controllers/openid_token_proxy/callback_controller.rb,
app/controllers/openid_token_proxy/application_controller.rb
Defined Under Namespace
Modules: Concerns
Classes: ApplicationController, CallbackController, Client, Config, Engine, Error, Token
Constant Summary
collapse
- VERSION =
'0.1.8'
Class Method Summary
collapse
Class Method Details
.client ⇒ Object
18
19
20
|
# File 'lib/openid_token_proxy.rb', line 18
def client
@client ||= Client.new
end
|
.config ⇒ Object
22
23
24
|
# File 'lib/openid_token_proxy.rb', line 22
def config
@config ||= Config.new
end
|
26
27
28
|
# File 'lib/openid_token_proxy.rb', line 26
def configure
yield config
end
|
Sets and yields a new global config for the duration of the given block
31
32
33
34
35
36
37
38
39
|
# File 'lib/openid_token_proxy.rb', line 31
def configure_temporarily
original = config
@config = original.dup
client.config = @config
yield @config
ensure
@config = original
client.config = @config
end
|