class Simple::OAuth2::Strategies::Token

Token strategy class Processes request and respond with Access Token

Public Class Methods

process(request, response) click to toggle source

Processes Token request

# File lib/simple_oauth2/strategies/token.rb, line 9
def process(request, response)
  client = authorization_verify_client!(request, response)

  access_token = config.access_token_class.create_for(
    client,
    config.resource_owner_authenticator.call(request),
    request.scope.join(',')
  )

  response.access_token = expose_to_bearer_token(access_token)
end