Menyahkod Token JWT dengan dgrijalva/jwt-go dalam Go
Dalam Go, penyahkodan token JWT boleh dicapai menggunakan dgrijalva/jwt- pergi perpustakaan. Berikut ialah penyelesaian mudah:
Fungsi jwt.ParseWithClaims menerima antara muka jwt.Claims sebagai hujah kedua. Daripada menggunakan tuntutan berasaskan struct tersuai, pustaka menyediakan jenis jwt.MapClaims, yang mewakili perwakilan berasaskan peta bagi tuntutan.
Untuk menyahkod token, anda boleh menggunakan kod berikut:
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) }
Dalam kod ini:
Dengan mengikuti langkah ini, anda boleh berjaya menyahkod token JWT dalam aplikasi Go anda menggunakan dgrijalva/jwt -pergi perpustakaan.
Atas ialah kandungan terperinci Bagaimana untuk Menyahkod Token JWT dalam Go menggunakan dgrijalva/jwt-go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!