(token: string)
| 45 | } |
| 46 | |
| 47 | export function parseJwtClaims(token: string): IdTokenClaims | undefined { |
| 48 | const parts = token.split(".") |
| 49 | if (parts.length !== 3) return undefined |
| 50 | try { |
| 51 | return JSON.parse(Buffer.from(parts[1], "base64url").toString()) |
| 52 | } catch { |
| 53 | return undefined |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | export function extractAccountIdFromClaims(claims: IdTokenClaims): string | undefined { |
| 58 | return ( |
no test coverage detected