Skip to content

Commit 00eb8d6

Browse files
[MT-4688] get base64 url encoded of state token (#125)
1 parent 2f3869e commit 00eb8d6

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/LoginDialog/OidcUtilities.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import {generateCodeVerifierAndS256Challenge, PkceParameters} from './PkceUtilit
33
const generateStateToken = () => {
44
var array = new Uint8Array(20);
55
const randomValues = window.crypto.getRandomValues(array)
6-
return randomValues.join('');
6+
return getBase64URLEncodedOfString(randomValues.join(''));
7+
}
8+
9+
const getBase64URLEncodedOfString = (str: string) => {
10+
return btoa(str)
11+
.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
712
}
813

914
export const generateRedirectUri = () => {

0 commit comments

Comments
 (0)