module Doorkeeper::AccessTokenMixin::ClassMethods
def matching_token_for(application, resource_owner, scopes, custom_attributes: nil, include_expired: true)
-
(Doorkeeper::AccessToken, nil)
- Access Token instance or
Parameters:
-
custom_attributes
(Nilable Hash
) -- -
scopes
(String, Doorkeeper::OAuth::Scopes
) -- -
resource_owner
(ActiveRecord::Base, Integer
) -- -
application
(Doorkeeper::Application
) --
def matching_token_for(application, resource_owner, scopes, custom_attributes: nil, include_expired: true) tokens = authorized_tokens_for(application&.id, resource_owner) tokens = tokens.not_expired unless include_expired find_matching_token(tokens, application, custom_attributes, scopes) end