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/token/invalid_application.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

Classes: ApplicationController, CallbackController, Client, Config, Engine, Error, Token

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.clientObject



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

def client
  @client ||= Client.new
end

.configObject



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

def config
  @config ||= Config.new
end

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

Yields:



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

def configure
  yield config
end

.configure_temporarilyObject

Sets and yields a new global config for the duration of the given block



30
31
32
33
34
35
36
37
38
# File 'lib/openid_token_proxy.rb', line 30

def configure_temporarily
  original = config
  @config = original.dup
  client.config = @config
  yield @config
ensure
  @config = original
  client.config = @config
end