Module: Hitch::Pkce
- Defined in:
- lib/hitch/pkce.rb
Constant Summary collapse
- S256_CHALLENGE =
/\A[A-Za-z0-9_-]{43}\z/- VERIFIER =
/\A[A-Za-z0-9\-._~]{43,128}\z/
Class Method Summary collapse
Class Method Details
.valid_s256_challenge?(value) ⇒ Boolean
10 11 12 |
# File 'lib/hitch/pkce.rb', line 10 def valid_s256_challenge?(value) value.is_a?(String) && value.match?(S256_CHALLENGE) end |
.valid_verifier?(value) ⇒ Boolean
14 15 16 |
# File 'lib/hitch/pkce.rb', line 14 def valid_verifier?(value) value.is_a?(String) && value.match?(VERIFIER) end |