class JkoApi::Strategies::Bearer
Public Class Methods
new(app, options ={})
click to toggle source
# File lib/jko_api/strategies/bearer.rb, line 5 def initialize(app, options ={}) @app = app @only = options[:only] @mgr = Warden::Manager.new(@app, options) do |config| config.strategies.add :bearer, Warden::OAuth2::Strategies::Bearer config.default_strategies :bearer config.failure_app = Warden::OAuth2::FailureApp end @mgr end
Public Instance Methods
call(env)
click to toggle source
# File lib/jko_api/strategies/bearer.rb, line 17 def call(env) if @only && @only.call(env) @mgr.call(env) else @app.call(env) end end