单独使用 StandardClaims 类型来解析令牌

StandardClaims 类型旨在嵌入到你的自定义类型中,以提供标准验证功能。你可以单独使用它,但解析后无法检索其他字段。有关预期用途,请参阅自定义声明示例。

mySigningKey := []byte("AllYourBase")

// Create the Claims
claims := &jwt.StandardClaims{
    ExpiresAt: 15000,
    Issuer:    "test",
}

token := jwt.NewWithClaims(jwt.SigningMethodHS256, claims)
ss, err := token.SignedString(mySigningKey)
fmt.Printf("%v %v", ss, err)

输出:

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE1MDAwLCJpc3MiOiJ0ZXN0In0.QsODzZu3lUZMVdhbO76u3Jv02iYCvEHcYVUI1kOWEU0 <nil>

(来自文档 ,由 Dave Grijalva 提供。)