以前は、JwtBearerAuthenticationOptions
を使用して、独自の検証でカスタムトークンハンドラを追加できました。今ではコアUseJwtBearerAuthentication
でJwtBearerOptions
を使用する必要があります。これには、JwtSecurityTokenHandler
を上書きするオプションはありません。私は基本的にJwtSecurityTokenHandler
に次のメソッドをオーバーライドしたい:ASP.NETコアのJWTトークンにカスタム検証を追加しますか?
protected virtual JwtSecurityToken ValidateSignature(string token, TokenValidationParameters validationParameters)
:ASP.NETコアと現在
app.UseJwtBearerAuthentication(new JwtBearerAuthenticationOptions
{
TokenHandler = new MyTokenHandler()
// other properties here
});
:
app.UseJwtBearerAuthentication(new JwtBearerOptions
{
// other properties here
});
私はTokenValidationParametersを見ましたが、独自のトークン検証を行う方法を理解できませんでした。特に、私は署名を検証したいと思うし、TokenValidationParametersでそれを行う方法を理解できません。 – Jeremy
エラーが発生しましたか?トークン検証ロジックが何もない場合は、それを投稿できますか? –
エラーは表示されません。 JwtBearerAuthenticationOptionsにあるように、JwtBearerOptionsにはTokenHandlerプロパティがありません。 – Jeremy