Initial import: KeepNote service (dcntrlized-auth consumer)

This commit is contained in:
2026-08-14 23:35:38 +01:00
commit 77dfcaf64a
49 changed files with 2346 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
function jwtDecode(jwt) {
// Source: https://inventivehq.com/blog/how-to-decode-a-jwt
const parts = jwt.split('.');
const header = parts[0];
const payload = parts[1];
const signature = parts[2];
// Base64URL to Base64
function base64UrlToBase64(str) {
return str.replace(/-/g, '+').replace(/_/g, '/');
}
// Decode
const decodedHeader = JSON.parse(atob(base64UrlToBase64(header)));
const decodedPayload = JSON.parse(atob(base64UrlToBase64(payload)));
return {
raw: jwt,
header: decodedHeader,
payload: decodedPayload,
signature: signature
}
}