class Simple::OAuth2::Resource::Bearer

OAuth2 middleware Protected Resource Endpoint

Public Class Methods

new(app) click to toggle source
# File lib/simple_oauth2/resource/bearer.rb, line 6
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source

See github.com/nov/rack-oauth2/wiki/Server-Resource-Endpoint

# File lib/simple_oauth2/resource/bearer.rb, line 11
def call(env)
  app = Rack::OAuth2::Server::Resource::Bearer.new(@app, Simple::OAuth2.config.realm) do |req|
    Simple::OAuth2.config.token_authenticator.call(req)
  end
  app.call(env)
end