使用 JwtBearerDefaults.AuthenticationScheme 时添加声明

问题描述

身份验证由 AzureAD 完成。我想添加声明。从表面上看,这将成为我需要的问题和答案:Adding Custom Claims to AspNetCore Azure Authenticated Application

但是,实现看起来像这样。

    public static void ConfigureSecurityServices(IServiceCollection services,IConfiguration configuration)
    {
      services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
          .AddMicrosoftIdentityWebApi(configuration.GetSection(AzureAdSectionName));
      services.AddAuthorization(options =>
      ...

为什么要这样设置身份验证?我不知道。它似乎适用于我用来进行身份验证的帐户,即 AzureAD 身份。

无论如何,我想向令牌添加一些声明,与引用的问题相同。我是否需要重写它以像另一个问题一样工作,或者有什么方法可以添加带有当前设置的身份验证的声明?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)