php エディタ Xigua では、JWT トークンを検証できないという一般的な問題が発生します。 JWT (JSON Web Token) は、認証と認可のオープン標準です。ただし、PHP アプリケーションでは、JWT トークンを検証できないという問題が発生することがあります。これには、キーの不一致、トークンの有効期限など、さまざまな理由が考えられます。この記事では、この問題の考えられる原因を詳しく説明し、JWT トークンを正常に検証するための解決策を提供します。
私がやりたいのは、新しいキーを生成し、jwtトークンを作成して、それを検証することだけです。
リーリー「トークンが無効です: キーのタイプが無効です」というメッセージが表示されます。私が何を間違えたのでしょうか? 解決策
によると ECDSA 署名メソッド (ES256、ES384、ES512) では、署名には *ecdsa.PrivateKey が、検証には *ecdsa.PublicKey が必要です
あなたの
keyfunc は、上記と一致しない
* edcsa.PrivateKey を返します。これを修正するには、return key, nil
を return &key.PublicKey, nil
(playground
) に変更します。
以上がJWTトークンを検証できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。