Skip to content

Instantly share code, notes, and snippets.

@mikhail-angelov
Created June 26, 2023 06:32
Show Gist options
  • Save mikhail-angelov/479df89cc15a7609a1c780026813ca74 to your computer and use it in GitHub Desktop.
Save mikhail-angelov/479df89cc15a7609a1c780026813ca74 to your computer and use it in GitHub Desktop.
function encodeJWT(payload){
function base64urlEncode(str) {
return window.btoa(unescape(encodeURIComponent(str)))
}
const segments = [
base64urlEncode(JSON.stringify({ typ: 'JWT', alg: 'HS256' })),
base64urlEncode(JSON.stringify(payload)),
'fake-signature'
];
return segments.join('.');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment