Sha256: 05de6cc86f9dd69bd4cd5b627831ac969d2cc01d6fd7532f309099c01e86bde7
Contents?: true
Size: 812 Bytes
Versions: 37
Compression:
Stored size: 812 Bytes
Contents
module Doorkeeper module OAuth module Authorization class Code attr_accessor :pre_auth, :resource_owner, :token def initialize(pre_auth, resource_owner) @pre_auth = pre_auth @resource_owner = resource_owner end def issue_token @token ||= AccessGrant.create!( application_id: pre_auth.client.id, resource_owner_id: resource_owner.id, expires_in: configuration.authorization_code_expires_in, redirect_uri: pre_auth.redirect_uri, scopes: pre_auth.scopes.to_s ) end def native_redirect { action: :show, code: token.token } end def configuration Doorkeeper.configuration end end end end end
Version data entries
37 entries across 37 versions & 1 rubygems