class Doorkeeper::OAuth::ClientCredentialsRequest
Attributes
client[R]
error_response[R]
original_scopes[R]
parameters[R]
response[R]
Public Class Methods
new(server, client, parameters = {})
click to toggle source
# File lib/doorkeeper/oauth/client_credentials_request.rb, line 12 def initialize(server, client, parameters = {}) @client = client @server = server @response = nil @original_scopes = parameters[:scope] @parameters = parameters.except(:scope) end
Public Instance Methods
access_token()
click to toggle source
# File lib/doorkeeper/oauth/client_credentials_request.rb, line 20 def access_token issuer.token end
issuer()
click to toggle source
# File lib/doorkeeper/oauth/client_credentials_request.rb, line 24 def issuer @issuer ||= ClientCredentials::Issuer.new( server, ClientCredentials::Validator.new(server, self), ) end
Private Instance Methods
custom_token_attributes_with_data()
click to toggle source
# File lib/doorkeeper/oauth/client_credentials_request.rb, line 37 def custom_token_attributes_with_data parameters .with_indifferent_access .slice(*Doorkeeper.config.custom_access_token_attributes) .symbolize_keys end
valid?()
click to toggle source
# File lib/doorkeeper/oauth/client_credentials_request.rb, line 33 def valid? issuer.create(client, scopes, custom_token_attributes_with_data) end