src/platform/packages/private/kbn-mock-idp-utils/scripts/README.md
This directory contains a command-line script for decoding tokens that have been encoded with checksum and prefix.
Decodes tokens that have been encoded with the essu_dev_ prefix and CRC32 checksum.
Run the script directly with Node.js:
node src/platform/packages/private/kbn-mock-idp-utils/scripts/decode_token.js "essu_dev_YOUR_TOKEN_HERE"
The script:
essu_dev_ prefixDecoded JWT:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXAiOiJhY2Nlc3MtdG9rZW4iLCJpc3MiOiJlbGFzdGljLWNsb3VkIiwic2p0IjoidXNlciIsIm9pZCI6Im9yZy0xMjMiLCJzdWIiOiJ1c2VyLTEyMyIsIm5iZiI6MTYzNDU2Nzg5MCwiZXhwIjoxNjM0NTY3OTUwLCJpYXQiOjE2MzQ1Njc4OTAsImp0aSI6ImFiYzEyMyJ9.signature
JWT Parts:
----------
Header:
{
"typ": "JWT",
"alg": "HS256"
}
Payload:
{
"typ": "access-token",
"iss": "elastic-cloud",
"sjt": "user",
"oid": "org-123",
"sub": "user-123",
"nbf": 1634567890,
"exp": 1634567950,
"iat": 1634567890,
"jti": "abc123"
}
Signature: signature
The script will exit with an error if:
essu_dev_ prefix