Когда я начал часто нуждаться в декодировании 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, являются их собственными. |