JWTトークンを検証できません

WBOY
リリース: 2024-02-09 08:00:21
転載
531 人が閲覧しました

无法验证 JWT 令牌

php エディタ Xigua では、JWT トークンを検証できないという一般的な問題が発生します。 JWT (JSON Web Token) は、認証と認可のオープン標準です。ただし、PHP アプリケーションでは、JWT トークンを検証できないという問題が発生することがあります。これには、キーの不一致、トークンの有効期限など、さまざまな理由が考えられます。この記事では、この問題の考えられる原因を詳しく説明し、JWT トークンを正常に検証するための解決策を提供します。

質問内容

私がやりたいのは、新しいキーを生成し、jwtトークンを作成して、それを検証することだけです。

リーリー

「トークンが無効です: キーのタイプが無効です」というメッセージが表示されます。私が何を間違えたのでしょうか? 解決策

ドキュメント

によると ECDSA 署名メソッド (ES256、ES384、ES512) では、署名には *ecdsa.PrivateKey が、検証には *ecdsa.PublicKey が必要です

あなたの

keyfunc は、上記と一致しない * edcsa.PrivateKey を返します。これを修正するには、return key, nilreturn &key.PublicKey, nil (playground) に変更します。

以上がJWTトークンを検証できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!