module Doorkeeper::Orm::ActiveRecord::Mixins::AccessGrant
Public Instance Methods
plaintext_token()
click to toggle source
We keep a volatile copy of the raw token for initial communication The stored refresh_token may be mapped and not available in cleartext.
Some strategies allow restoring stored secrets (e.g. symmetric encryption) while hashing strategies do not, so you cannot rely on this value returning a present value for persisted tokens.
# File lib/doorkeeper/orm/active_record/mixins/access_grant.rb, line 33 def plaintext_token if secret_strategy.allows_restoring_secrets? secret_strategy.restore_secret(self, :token) else @raw_token end end
Private Instance Methods
generate_token()
click to toggle source
Generates token value with UniqueToken class.
@return [String] token value
# File lib/doorkeeper/orm/active_record/mixins/access_grant.rb, line 47 def generate_token @raw_token = Doorkeeper::OAuth::Helpers::UniqueToken.generate secret_strategy.store_secret(self, :token, @raw_token) end