class Simple::OAuth2::Strategies::Code

Code strategy class. Processes request and respond with Code

Public Class Methods

process(request, response) click to toggle source

Processes Code request

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

  authorization_code = config.access_grant_class.create_for(
    client,
    config.resource_owner_authenticator.call(request),
    response.redirect_uri,
    request.scope.join(',')
  )

  response.code = authorization_code.token
end