mirror of https://github.com/golang-jwt/jwt.git
Fix jwt -show (#406)
This commit is contained in:
parent
f961c72abd
commit
0123f1ad66
|
@ -30,9 +30,9 @@ var (
|
||||||
flagHead = make(ArgList)
|
flagHead = make(ArgList)
|
||||||
|
|
||||||
// Modes - exactly one of these is required
|
// Modes - exactly one of these is required
|
||||||
flagSign = flag.String("sign", "", "path to claims object to sign, '-' to read from stdin, or '+' to use only -claim args")
|
flagSign = flag.String("sign", "", "path to claims file to sign, '-' to read from stdin, or '+' to use only -claim args")
|
||||||
flagVerify = flag.String("verify", "", "path to JWT token to verify or '-' to read from stdin")
|
flagVerify = flag.String("verify", "", "path to JWT token file to verify or '-' to read from stdin")
|
||||||
flagShow = flag.String("show", "", "path to JWT file or '-' to read from stdin")
|
flagShow = flag.String("show", "", "path to JWT token file to show without verification or '-' to read from stdin")
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -43,7 +43,7 @@ func main() {
|
||||||
// Usage message if you ask for -help or if you mess up inputs.
|
// Usage message if you ask for -help or if you mess up inputs.
|
||||||
flag.Usage = func() {
|
flag.Usage = func() {
|
||||||
fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0])
|
fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0])
|
||||||
fmt.Fprintf(os.Stderr, " One of the following flags is required: sign, verify\n")
|
fmt.Fprintf(os.Stderr, " One of the following flags is required: sign, verify or show\n")
|
||||||
flag.PrintDefaults()
|
flag.PrintDefaults()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -273,7 +273,7 @@ func showToken() error {
|
||||||
fmt.Fprintf(os.Stderr, "Token len: %v bytes\n", len(tokData))
|
fmt.Fprintf(os.Stderr, "Token len: %v bytes\n", len(tokData))
|
||||||
}
|
}
|
||||||
|
|
||||||
token, err := jwt.Parse(string(tokData), nil)
|
token, _, err := jwt.NewParser().ParseUnverified(string(tokData), make(jwt.MapClaims))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("malformed token: %w", err)
|
return fmt.Errorf("malformed token: %w", err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue