class Doorkeeper::SecretStoring::Sha256Hash

Plain text secret storing, which is the default but also provides fallback lookup if other secret storing mechanisms are enabled.

Public Class Methods

allows_restoring_secrets?() click to toggle source

Determines whether this strategy supports restoring secrets from the database. This allows detecting users trying to use a non-restorable strategy with reuse_access_tokens.

# File lib/doorkeeper/secret_storing/sha256_hash.rb, line 21
def self.allows_restoring_secrets?
  false
end
transform_secret(plain_secret) click to toggle source

Return the value to be stored by the database @param plain_secret The plain secret input / generated

# File lib/doorkeeper/secret_storing/sha256_hash.rb, line 13
def self.transform_secret(plain_secret)
  ::Digest::SHA256.hexdigest plain_secret
end