forked from mirror/jwt
clean up todos
This commit is contained in:
parent
6b310a4cc2
commit
11c8f1f10b
|
@ -32,7 +32,6 @@ var (
|
||||||
|
|
||||||
func main() {
|
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.
|
||||||
// TODO: make this better
|
|
||||||
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\n")
|
||||||
|
@ -82,6 +81,24 @@ func loadData(p string) ([]byte, error) {
|
||||||
return ioutil.ReadAll(rdr)
|
return ioutil.ReadAll(rdr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Print a json object in accordance with the prophecy (or the command line options)
|
||||||
|
func printJSON(j interface{}) error {
|
||||||
|
var out []byte
|
||||||
|
var err error
|
||||||
|
|
||||||
|
if *flagPretty {
|
||||||
|
out, err = json.MarshalIndent(j, "", " ")
|
||||||
|
} else {
|
||||||
|
out, err = json.Marshal(j)
|
||||||
|
}
|
||||||
|
|
||||||
|
if err == nil {
|
||||||
|
fmt.Println(string(out))
|
||||||
|
}
|
||||||
|
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
// Verify a token and output the claims. This is a great example
|
// Verify a token and output the claims. This is a great example
|
||||||
// of how to verify and view a token.
|
// of how to verify and view a token.
|
||||||
func verifyToken() error {
|
func verifyToken() error {
|
||||||
|
@ -119,10 +136,7 @@ func verifyToken() error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Print the token details
|
// Print the token details
|
||||||
// TODO: observe the pretty flag
|
if err := printJSON(token.Claims); err != nil {
|
||||||
if out, err := json.MarshalIndent(token.Claims, "", " "); err == nil {
|
|
||||||
fmt.Println(string(out))
|
|
||||||
} else {
|
|
||||||
return fmt.Errorf("Failed to output claims: %v", err)
|
return fmt.Errorf("Failed to output claims: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,7 +151,7 @@ func signToken() error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Couldn't read token: %v", err)
|
return fmt.Errorf("Couldn't read token: %v", err)
|
||||||
} else if *flagDebug {
|
} else if *flagDebug {
|
||||||
fmt.Println("Token: %v bytes", len(tokData))
|
fmt.Fprintf(os.Stderr, "Token: %v bytes", len(tokData))
|
||||||
}
|
}
|
||||||
|
|
||||||
// parse the JSON of the claims
|
// parse the JSON of the claims
|
||||||
|
|
Loading…
Reference in New Issue