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)
|
||||
|
||||
// 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")
|
||||
flagVerify = flag.String("verify", "", "path to JWT token to verify or '-' to read from stdin")
|
||||
flagShow = flag.String("show", "", "path to JWT file or '-' to read from stdin")
|
||||
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 file to verify 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() {
|
||||
|
@ -43,7 +43,7 @@ func main() {
|
|||
// Usage message if you ask for -help or if you mess up inputs.
|
||||
flag.Usage = func() {
|
||||
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()
|
||||
}
|
||||
|
||||
|
@ -69,7 +69,7 @@ func start() error {
|
|||
return showToken()
|
||||
default:
|
||||
flag.Usage()
|
||||
return fmt.Errorf("none of the required flags are present. What do you want me to do?")
|
||||
return fmt.Errorf("none of the required flags are present. What do you want me to do?")
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -273,7 +273,7 @@ func showToken() error {
|
|||
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 {
|
||||
return fmt.Errorf("malformed token: %w", err)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue