Когда я начал часто нуждаться в декодировании JSON Web Tokens, я почувствовал потребность написать программу, которая позволила мне сделать это быстро . Есть отличные варианты, такие как jwt.io , но как только вам нужно будет часто выполнять эту операцию, она становится неуклюжей. И если вам нужно обработать несколько токенов или продолжить обработку вывода, это становится необходимостью.
Вот почему я написал небольшой сценарий оболочки, который позволяет вам сделать это. jwt-decode примет список токенов в качестве аргументов и декодирует их при стандартном выводе. Синтаксис следующий:
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
$ jwt-decode token ...{ "alg": "RS256", "typ": "JWT", "kid": "sbS_BWBm0GzfIQRnYWolcWDRnjqwDTY_Aq6Fn_boqKM"}{ "jti": "271151a3-db11-4f37-a724-4cf9957774f4", "exp": 1530979706, "nbf": 0, "iat": 1523117306, "aud": "app-name", "sub": "5132c417-d772-420e-b5db-401ea633dca1", "typ": "Bearer", "azp": "app", "auth_time": 0, "session_state": "84e6a759-e54d-4fd7-9fcf-bb51131aab89", "acr": "1", "allowed-origins": [ "" ], "realm_access": { "roles": [ "role0", "role1", "role2" ] }, "resource_access": { "account": { "roles": [ "manage-account", "manage-account-links", "view-profile" ] } }, "custom-property": "1797"}... |
Вы можете найти jwt-cli на GitHub.
| См. Оригинальную статью здесь: jwt-cli: библиотека оболочки для декодирования веб-токенов JSON (токены JWT)
Мнения, высказанные участниками Java Code Geeks, являются их собственными. |