mirror of https://github.com/golang-jwt/jwt.git
more/simpler examples
This commit is contained in:
parent
69c78c3652
commit
9c00ec7ce7
|
@ -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)) {
|
||||||
|
|
Loading…
Reference in New Issue