class Doorkeeper::Request::Assertion

Public Instance Methods

authorize() click to toggle source
# File lib/doorkeeper/request/assertion.rb, line 12
def authorize
  request.authorize
end
request() click to toggle source
# File lib/doorkeeper/request/assertion.rb, line 8
def request
  @request ||= build_request
end

Private Instance Methods

build_request() click to toggle source
# File lib/doorkeeper/request/assertion.rb, line 18
def build_request
  if ::Gem::Dependency.new('', '>= 5.5.1').match?('', ::Doorkeeper::VERSION::STRING)
    OAuth::PasswordAccessTokenRequest.new(
      Doorkeeper.configuration,
      client,
      credentials,
      resource_owner_from_assertion,
      parameters
    )
  else
    OAuth::PasswordAccessTokenRequest.new(
      Doorkeeper.configuration,
      client,
      resource_owner_from_assertion,
      parameters
    )
  end
end
client() click to toggle source
# File lib/doorkeeper/request/assertion.rb, line 37
def client
  if credentials
    server.client
  elsif parameters[:client_id]
    server.client_via_uid
  end
end