class Doorkeeper::Application
Public Class Methods
by_uid(uid)
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 42 def by_uid(uid) where(uid: uid).first end
by_uid_and_secret(uid, secret)
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 46 def by_uid_and_secret(uid, secret) where(uid: uid, secret: secret).first end
Public Instance Methods
confidential?()
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 34 def confidential? self.confidential end
secret_matches?(input)
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 68 def secret_matches?(input) # return false if either is nil, since secure_compare depends on strings # but Application secrets MAY be nil depending on confidentiality. return false if input.nil? || secret.nil? # When matching the secret by comparer function, all is well. input == secret end
validate_owner?()
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 30 def validate_owner? Doorkeeper.configuration.confirm_application_owner? end
Private Instance Methods
generate_secret()
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 93 def generate_secret self.secret = UniqueToken.generate if secret.blank? end
generate_uid()
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 89 def generate_uid self.uid = UniqueToken.generate if uid.blank? end
has_scopes?()
click to toggle source
# File lib/support/orm/rethinkdb/application.rb, line 85 def has_scopes? true end