Asp.net core 使用JwtBearerDefaults.AuthenticationScheme时添加声明

Asp.net core 使用JwtBearerDefaults.AuthenticationScheme时添加声明,asp.net-core,jwt,microsoft-identity-web,Asp.net Core,Jwt,Microsoft Identity Web,AzureAD正在进行身份验证。我想添加索赔。从表面上看,这将成为我需要的问题和答案: 然而,实现看起来是这样的 publicstaticvoid配置securityservices(IServiceCollection服务、IConfiguration配置) { services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme) .AddMicrosoftIdentityWebApi(configuration.GetSecti

AzureAD正在进行身份验证。我想添加索赔。从表面上看,这将成为我需要的问题和答案:

然而,实现看起来是这样的

publicstaticvoid配置securityservices(IServiceCollection服务、IConfiguration配置)
{
services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddMicrosoftIdentityWebApi(configuration.GetSection(AzureAdSectionName));
services.AddAuthorization(选项=>
...
为什么要这样设置身份验证?我不知道。它似乎与我用来进行身份验证的帐户(AzureAD身份)一起工作


因此,无论如何,我想向令牌添加一些声明,与参考问题中的相同。我是否需要重写它以像其他问题一样工作,或者是否有某种方法可以在AuthenticationTaion设置为当前状态的情况下添加声明?

Hi@Peter Wone,您似乎想知道如何向jwt令牌添加声明?我想您需要检查以了解如何添加声明将声明添加到令牌以及如何读取声明。