Class: Oa2c::Middleware

Inherits:
Rack::OAuth2::Server::Resource::Bearer
  • Object
show all
Defined in:
lib/oa2c/middleware.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, realm = nil, &block) ⇒ Middleware

Returns a new instance of Middleware.



3
4
5
6
7
8
# File 'lib/oa2c/middleware.rb', line 3

def initialize(app, realm = nil, &block)
  block ||= proc { |req|
    Oa2c::AccessToken.valid.where(token: req.access_token).first || req.invalid_token!
  }
  super app, realm, &block
end