Class: Doorkeeper::Application

Inherits:
Object
  • Object
show all
Includes:
DoorkeeperMongodb::Compatible, DoorkeeperMongodb::Mixins::Mongoid::ApplicationMixin, DoorkeeperMongodb::Shared::Scopes, Mongoid::Document, Mongoid::Timestamps
Defined in:
lib/doorkeeper/orm/mongoid4/application.rb,
lib/doorkeeper/orm/mongoid5/application.rb,
lib/doorkeeper/orm/mongoid6/application.rb,
lib/doorkeeper/orm/mongoid7/application.rb,
lib/doorkeeper/orm/mongoid8/application.rb

Class Method Summary collapse

Methods included from DoorkeeperMongodb::Mixins::Mongoid::ApplicationMixin

#as_json, #authorized_for_resource_owner?, #plaintext_secret, #redirect_uri=, #renew_secret, #secret_matches?

Methods included from DoorkeeperMongodb::Shared::Scopes

#scopes=, #scopes_string

Methods included from DoorkeeperMongodb::Compatible

#lock!, #transaction, #update_column, #with_lock

Class Method Details

.authorized_for(resource_owner) ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/doorkeeper/orm/mongoid4/application.rb', line 34

def self.authorized_for(resource_owner)
  ids = AccessToken.where(
    resource_owner_id: resource_owner.id,
    revoked_at: nil,
  ).map(&:application_id)

  find(ids)
end