在Go 中使用dgrijalva/jwt-go 解碼JWT 令牌
在Go 中,可以使用dgrijalva/jwt-go 來解碼JWT 令牌去圖書館。這是一個簡單的解決方案:
jwt.ParseWithClaims 函數接受 jwt.Claims 介面作為第二個參數。該庫沒有使用自訂的基於結構的聲明,而是提供了類型 jwt.MapClaims,它表示聲明的基於映射的表示。
要解碼令牌,您可以使用以下程式碼:
tokenString := "<YOUR TOKEN STRING>" claims := jwt.MapClaims{} token, err := jwt.ParseWithClaims(tokenString, claims, func(token *jwt.Token) (interface{}, error) { return []byte("<YOUR VERIFICATION KEY>"), nil }) // Handle any errors... // Decode claims into a map for key, val := range claims { fmt.Printf("Key: %v, value: %v\n", key, val) }
在此程式碼中:
按照以下步驟,您可以使用 dgrijalva/jwt-go 函式庫成功解碼 Go 應用程式中的 JWT 令牌。
以上是如何使用 dgrijalva/jwt-go 在 Go 中解碼 JWT 令牌?的詳細內容。更多資訊請關注PHP中文網其他相關文章!