class Rack::OAuth2::Server::Authorize::Response

Public Class Methods

new(request) click to toggle source
# File lib/rack/oauth2/server/authorize.rb, line 80
def initialize(request)
  @state = request.state
  super
end

Public Instance Methods

approve!() click to toggle source
# File lib/rack/oauth2/server/authorize.rb, line 89
def approve!
  @approval = true
end
approved?() click to toggle source
# File lib/rack/oauth2/server/authorize.rb, line 85
def approved?
  @approval
end
finish() click to toggle source
Calls superclass method
# File lib/rack/oauth2/server/authorize.rb, line 101
def finish
  if approved?
    attr_missing!
    redirect redirect_uri_with_credentials
  end
  super
end
protocol_params() click to toggle source
# File lib/rack/oauth2/server/authorize.rb, line 93
def protocol_params
  {state: state}
end
redirect_uri_with_credentials() click to toggle source
# File lib/rack/oauth2/server/authorize.rb, line 97
def redirect_uri_with_credentials
  Util.redirect_uri(redirect_uri, protocol_params_location, protocol_params)
end