sdk/oapiSdk/code_challenge.py

12 lines
389 B
Python
Raw Normal View History

2025-08-19 10:20:23 +00:00
import base64
import hashlib
def calc_code_challenge(code_verifier: str) -> str:
sha256_digest = hashlib.sha256(code_verifier.encode()).digest()
b64_encoded = base64.urlsafe_b64encode(sha256_digest).decode()
return b64_encoded.rstrip("=")
code_verifier = "1E5i34xbb0L1X2gfKopuXAbzsuIqBuhQX60GzXSZ1jY"
code_challenge = calc_code_challenge(code_verifier)
print(code_challenge)