Merge pull request #1 from ysoftdevs/base64url

Fix PKCE's URL-safe Base64 encoding
This commit is contained in:
Dusan Jakub
2023-12-06 14:33:59 +01:00
committed by GitHub

View File

@@ -128,8 +128,8 @@
const data = encoder.encode(verifier);
const digest = await crypto.subtle.digest('SHA-256', data);
const base64UrlEncoded = btoa(String.fromCharCode(...new Uint8Array(digest)))
.replace('+', '-')
.replace('/', '_')
.replaceAll('+', '-')
.replaceAll('/', '_')
.replace(/=+$/, '');
$('#codeChallenge').val(base64UrlEncoded);