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

.clientObject



18
19
20
# File 'lib/openid_token_proxy.rb', line 18

def client
  @client ||= Client.new
end

.configObject



22
23
24
# File 'lib/openid_token_proxy.rb', line 22

def config
  @config ||= Config.new
end

.configure {|config| ... } ⇒ Object

Yields:



26
27
28
# File 'lib/openid_token_proxy.rb', line 26

def configure
  yield config
end

.configure_temporarilyObject

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