class Rack::Indicium
Constants
- BEARER_REGEXP
- HTTP_AUTHORIZATION
- VERSION
Public Class Methods
new(app, secret, decoder = nil)
click to toggle source
# File lib/rack/indicium.rb, line 10 def initialize(app, secret, decoder = nil) @app = app @secret = secret @decoder = decoder || lambda { |jwt, secret| JWT.decode(jwt, secret) } end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/indicium.rb, line 17 def call(env) look_for_authorization_header(env) @app.call(env) end
decode(jwt)
click to toggle source
# File lib/rack/indicium.rb, line 40 def decode(jwt) @decoder.call(jwt, @secret) rescue end