Module: McpToolkit::Authority::Token::ClassMethods
- Defined in:
- lib/mcp_toolkit/authority/token.rb
Instance Method Summary collapse
-
#authenticate(plaintext) ⇒ Object
Looks up an active token by its plaintext value; nil for blank/unknown/expired.
- #digest_for(plaintext) ⇒ Object
Instance Method Details
#authenticate(plaintext) ⇒ Object
Looks up an active token by its plaintext value; nil for blank/unknown/expired.
64 65 66 67 68 |
# File 'lib/mcp_toolkit/authority/token.rb', line 64 def authenticate(plaintext) return nil if plaintext.blank? active.find_by(token_digest: digest_for(plaintext)) end |
#digest_for(plaintext) ⇒ Object
70 71 72 |
# File 'lib/mcp_toolkit/authority/token.rb', line 70 def digest_for(plaintext) Digest::SHA256.hexdigest(plaintext) end |