php エディター Zimo では、トークン検証に go-jwt を使用すると、「無効なトークン署名: 無効なキー タイプ」というエラー メッセージが表示される場合があります。このエラーは、トークンの署名とキーのタイプの不一致によって発生します。トークンの署名はトークンの検証の重要な部分であり、キーのタイプは署名の生成と検証に使用されるアルゴリズムを指定します。この問題を解決するには、トークンの署名アルゴリズムがキーのタイプと一致していることを確認する必要があります。次に、このエラーを回避するために go-jwt を適切に設定して使用する方法を詳しく説明します。
エラーが発生しました
リーリーjwt トークンを検証しようとするとき。 golang-jwt (v5) ライブラリを使用します。
トークンの生成方法は次のとおりです:
リーリーこれは生成されたトークンです:
これがトークンを検証する方法です:
リーリーそれを機能させる方法について何か提案はありますか?私には何が欠けているのでしょうか?ありがとう。
keyfunc parse メソッドをコールバック関数として使用して、検証キーを提供します。したがって、パラメータ token *jwt.token
の代わりにキーを返す必要があります。
以上がgo-jwt トークン検証エラー - 無効なトークン署名: 無効なキー タイプの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。