class Diesel::Middleware::Auth::OAuth2
Constants
- AUTHORIZATION_HEADER
- AUTHORIZATION_HEADER_FORMAT
Public Class Methods
new(app, options)
click to toggle source
# File lib/diesel/middleware/auth/oauth2.rb, line 9 def initialize(app, options) @app = app @id = options[:id] @in = options[:in] @name = options[:name] end
Public Instance Methods
call(env)
click to toggle source
# File lib/diesel/middleware/auth/oauth2.rb, line 16 def call(env) context = env[:context] auth_options = context.options[@id] token = auth_options[:token] if @in == :query env[:params][@name] = token else env[:request_headers][AUTHORIZATION_HEADER] = AUTHORIZATION_HEADER_FORMAT % token end @app.call(env) end