module Doorkeeper::Orm::ActiveRecord::Mixins::AccessGrant
Public Instance Methods
Source
# 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
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.
Private Instance Methods
Source
# 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
Generates token value with UniqueToken class.
@return [String] token value