Module: RubyCoded::Auth::PKCE
- Defined in:
- lib/ruby_coded/auth/pkce.rb
Overview
Generates a Proof Key for Code Exchange This will be used to authenticate the user with some AI providers
Class Method Summary collapse
Class Method Details
.generate ⇒ Object
12 13 14 15 16 |
# File 'lib/ruby_coded/auth/pkce.rb', line 12 def self.generate verifier = SecureRandom.urlsafe_base64(32) challenge = Base64.urlsafe_encode64(Digest::SHA256.digest(verifier), padding: false) { verifier: verifier, challenge: challenge } end |