gofmt README examples

Conflicts:
	README.md
This commit is contained in:
Porjo 2014-02-21 08:39:45 +10:00 committed by Dave Grijalva
parent f80fd39457
commit ba4268888e
1 changed files with 11 additions and 6 deletions

View File

@ -5,20 +5,25 @@ This library supports the parsing and verification as well as the generation and
This library is considered production ready. Feedback and feature requests are appreciated. This library is considered production ready. Feedback and feature requests are appreciated.
## Parse and Verify ## Parse and Verify
```go
token, err := jwt.Parse(myToken, func(token *jwt.Token)([]byte, error){ token, err := jwt.Parse(myToken, func(token *jwt.Token) ([]byte, error) {
return myLookupKey(token.Head["kid"]) return myLookupKey(token.Header["kid"])
}) })
if !err && token.Valid { if !err && token.Valid {
deliverGoodness("!") deliverGoodness("!")
} else { } else {
deliverUtterRejection(":(") deliverUtterRejection(":(")
} }
```
## Create a token ## Create a token
token := jwt.New(jwt.GetSigningMethod("HS256")) ```go
token, _ := jwt.New(jwt.GetSigningMethod("HS256"))
token.Claims["foo"] = "bar" token.Claims["foo"] = "bar"
token.Claims["exp"] = time.Now().Add(time.Hour * 72).Unix() token.Claims["exp"] = time.Now().Add(time.Hour * 72).Unix()
tokenString, err := token.SignedString(mySigningKey) tokenString, err := token.SignedString(mySigningKey)
```
Documentation can be found [here](http://godoc.org/github.com/dgrijalva/jwt-go)