Module: TRMNLP::OAuth::Pkce
- Defined in:
- lib/trmnlp/oauth/pkce.rb
Overview
Proof Key for Code Exchange (RFC 7636, S256).
Class Method Summary collapse
Class Method Details
.challenge(verifier) ⇒ Object
15 16 17 |
# File 'lib/trmnlp/oauth/pkce.rb', line 15 def challenge(verifier) Base64.urlsafe_encode64(Digest::SHA256.digest(verifier), padding: false) end |
.verifier ⇒ Object
13 |
# File 'lib/trmnlp/oauth/pkce.rb', line 13 def verifier = SecureRandom.urlsafe_base64(64) |