class Rack::OAuth2::Server::Abstract::Request

Public Class Methods

new(env) click to toggle source
Calls superclass method
# File lib/rack/oauth2/server/abstract/request.rb, line 10
def initialize(env)
  super
  @client_id ||= params['client_id']
  @scope = Array(params['scope'].to_s.split(' '))
end

Public Instance Methods

attr_missing!() click to toggle source
Calls superclass method
# File lib/rack/oauth2/server/abstract/request.rb, line 16
def attr_missing!
  if params['client_id'].present? && @client_id != params['client_id']
    invalid_request! 'Multiple client credentials are provided.'
  end
  super
rescue AttrRequired::AttrMissing => e
  invalid_request! e.message, state: @state, redirect_uri: @redirect_uri
end