Go で dgrijalva/jwt-go を使用して JWT トークンをデコードする
Go では、dgrijalva/jwt-go を使用して JWT トークンをデコードできます。図書館に行く。簡単な解決策は次のとおりです。
jwt.ParseWithClaims 関数は、jwt.Claims インターフェイスを 2 番目の引数として受け入れます。カスタムの構造体ベースのクレームを使用する代わりに、ライブラリは、クレームのマップベースの表現を表す 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 中国語 Web サイトの他の関連記事を参照してください。