Sha256: 54dfadbd93645a14fbc402278bd98131ef21f38d33101ec15663890e87ddafbc
Contents?: true
Size: 915 Bytes
Versions: 1
Compression:
Stored size: 915 Bytes
Contents
require 'doorkeeper/oauth/client_credentials/creator' require 'doorkeeper/oauth/client_credentials/issuer' require 'doorkeeper/oauth/client_credentials/validation' module Doorkeeper module OAuth class ClientCredentialsRequest include Validations include OAuth::RequestConcern attr_accessor :server, :client, :original_scopes attr_reader :response attr_writer :issuer alias :error_response :response delegate :error, to: :issuer def issuer @issuer ||= Issuer.new(server, Validation.new(server, self)) end def initialize(server, client, parameters = {}) @client, @server = client, server @response = nil @original_scopes = parameters[:scope] end def access_token issuer.token end private def valid? issuer.create(client, scopes) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-4.0.0.rc3 | lib/doorkeeper/oauth/client_credentials_request.rb |