more/simpler examples

This commit is contained in:
Dave Grijalva 2015-08-18 13:28:52 -07:00
parent 69c78c3652
commit 9c00ec7ce7
1 changed files with 30 additions and 3 deletions

View File

@ -32,15 +32,42 @@ func ExampleNew() {
//Output: <jwt.MapClaims> foo:bar exp:3600 //Output: <jwt.MapClaims> foo:bar exp:3600
} }
func ExampleNewWithClaims(mySigningKey []byte) (string, error) { func ExampleNewWithClaims() {
mySigningKey := []byte("AllYourBase")
// Create the Claims // Create the Claims
claims := jwt.StandardClaims{ claims := jwt.StandardClaims{
ExpiresAt: 15000, ExpiresAt: 15000,
Issuer: "test", Issuer: "test",
} }
token := jwt.NewWithClaims(jwt.SigningMethodRS256, claims) token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
return token.SignedString(mySigningKey) ss, err := token.SignedString(mySigningKey)
fmt.Printf("%v %v", ss, err)
//Output: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MDAwLCJpc3MiOiJ0ZXN0In0.QsODzZu3lUZMVdhbO76u3Jv02iYCvEHcYVUI1kOWEU0 <nil>
}
func ExampleNewWithClaims_customType() {
mySigningKey := []byte("AllYourBase")
type MyCustomClaims struct {
Foo string `json:"foo"`
jwt.StandardClaims
}
// Create the Claims
claims := MyCustomClaims{
"bar",
jwt.StandardClaims{
ExpiresAt: 15000,
Issuer: "test",
},
}
token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
ss, err := token.SignedString(mySigningKey)
fmt.Printf("%v %v", ss, err)
//Output: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmb28iOiJiYXIiLCJleHAiOjE1MDAwLCJpc3MiOiJ0ZXN0In0.HE7fK0xOQwFEr4WDgRWj4teRPZ6i3GLwD5YCm6Pwu_c <nil>
} }
func ExampleParse_errorChecking(myToken string, myLookupKey func(interface{}) (interface{}, error)) { func ExampleParse_errorChecking(myToken string, myLookupKey func(interface{}) (interface{}, error)) {