class Grape::OAuth2::Strategies::ClientCredentials

Client Credentials strategy class. Processes request and respond with Access Token.

Public Class Methods

process(request) click to toggle source

Processes Client Credentials request.

# File lib/grape_oauth2/strategies/client_credentials.rb, line 9
def process(request)
  client = authenticate_client(request)
  request.invalid_client! if client.nil?

  token = config.access_token_class.create_for(client, nil, scopes_from(request))
  expose_to_bearer_token(token)
end