MySQL で JSON Web Token (JWT) をデコードして表示してくれるプラグインを作りました。
こんな風に使えます。
> SET @token = "eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vZXhhbXBsZS5jb20iLCJzdWIiOiIxMjM0NTY3ODkwIiwiYXVkIjoiaHR0cDovL2FwcC5leGFtcGxlLmNvbSIsImV4cCI6MTQyNDQzNzQ5MSwiaWF0IjoxNDI0NDM2NTkxLCJqdGkiOiIxMjM0NTY3ODkwIn0.V0SEo1Y1kurWp2bSYU9gEQ2K9nweII_RNIlYEBRHdWY";
> SELECT decode_jwt(@token)\G
*************************** 1. row ***************************
decode_jwt(@token): {
"iss": "http://example.com",
"sub": "1234567890",
"aud": "http://app.example.com",
"exp": 1424437491,
"iat": 1424436591,
"jti": "1234567890",
}
1 row in set (0.00 sec)
DB に格納されてる JWT の中身をささっと見たい時に便利かなと思うので、是非使ってみてください。