30
30
flagHead = make (ArgList )
31
31
32
32
// Modes - exactly one of these is required
33
- flagSign = flag .String ("sign" , "" , "path to claims object to sign, '-' to read from stdin, or '+' to use only -claim args" )
34
- flagVerify = flag .String ("verify" , "" , "path to JWT token to verify or '-' to read from stdin" )
35
- flagShow = flag .String ("show" , "" , "path to JWT file or '-' to read from stdin" )
33
+ flagSign = flag .String ("sign" , "" , "path to claims file to sign, '-' to read from stdin, or '+' to use only -claim args" )
34
+ flagVerify = flag .String ("verify" , "" , "path to JWT token file to verify or '-' to read from stdin" )
35
+ flagShow = flag .String ("show" , "" , "path to JWT token file to show without verification or '-' to read from stdin" )
36
36
)
37
37
38
38
func main () {
@@ -43,7 +43,7 @@ func main() {
43
43
// Usage message if you ask for -help or if you mess up inputs.
44
44
flag .Usage = func () {
45
45
fmt .Fprintf (os .Stderr , "Usage of %s:\n " , os .Args [0 ])
46
- fmt .Fprintf (os .Stderr , " One of the following flags is required: sign, verify\n " )
46
+ fmt .Fprintf (os .Stderr , " One of the following flags is required: sign, verify or show \n " )
47
47
flag .PrintDefaults ()
48
48
}
49
49
@@ -69,7 +69,7 @@ func start() error {
69
69
return showToken ()
70
70
default :
71
71
flag .Usage ()
72
- return fmt .Errorf ("none of the required flags are present. What do you want me to do?" )
72
+ return fmt .Errorf ("none of the required flags are present. What do you want me to do?" )
73
73
}
74
74
}
75
75
@@ -273,7 +273,7 @@ func showToken() error {
273
273
fmt .Fprintf (os .Stderr , "Token len: %v bytes\n " , len (tokData ))
274
274
}
275
275
276
- token , err := jwt .Parse ( string (tokData ), nil )
276
+ token , _ , err := jwt .NewParser (). ParseUnverified ( string (tokData ), make (jwt. MapClaims ) )
277
277
if err != nil {
278
278
return fmt .Errorf ("malformed token: %w" , err )
279
279
}
0 commit comments