Go で JWT トークンを簡単にデコードする
Go アプリケーションで JWT トークンを扱う場合、それらを効率的にデコードして抽出する必要が生じます。重要なユーザー情報。このタスクでよく使用されるライブラリの 1 つは dgrijalva/jwt-go で、これはトークンをデコードする簡単な方法を提供します。
Map または JSON にデコードする
トークンをマップまたは JSON 形式に変換するには、jwt-go パッケージによって提供される jwt.MapClaims 機能を利用します。次のコード スニペットは、これを実現する方法を示しています。
claims := jwt.MapClaims{} token, err := jwt.ParseWithClaims(tokenString, claims, func(token *jwt.Token) (interface{}, error) { return []byte("YOUR VERIFICATION KEY"), nil })
ここで、tokenString は受信した JWT トークンを表し、claim はデコードされた情報を保存するマップ表現です。トークンが正常に解析されると、デコードされたデータにアクセスして標準マップとして操作したり、必要に応じて JSON 形式に変換したりできます。
追加メモ
以上が`jwt.MapClaims` を使用して Go で JWT トークンを簡単にデコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。