nu-modules/jwt.nu

11 lines
342 B
Plaintext

use ~/bin/nu_scripts/it.nu
# parses a signed jwt token
export def parse [] {
let splitted = (split row '.')
{
header: ($splitted | get 0 | decode base64 -c url-safe-no-padding | from json),
payload: ($splitted | get 1 | decode base64 -c url-safe-no-padding | from json),
signature: ($splitted | get 2)
}
}