我创建了一个ASP NET Core(2.2)Web Api(2.2),使用Visual Studio 2017的默认模板呈现一个有角度的(7)客户端应用程序;很好在我添加了microsoft-adal-angular6节点模块软件包以允许进行Azure客户端身份验证之后。因此,我创建了Azure AD B2C,并注册了新应用。我已经添加了相同的用户(外部用户通过电子邮件)。我在StartUp上配置Web应用程序以使用来自客户端应用程序( services.AddAuthentication(AzureADDefaults.BearerAuthenticationScheme).AddAzureADBearer(options => Configuration.Bind(“ AzureAd”,options)); 的JWT令牌我用[授权]装饰了控制器。完美地工作。
现在,我需要向可以从ClaimsIdentity读取到我的控制器中的每个用户添加自定义属性。例如,此自定义用户属性之一是“ UserWeight”或“ UserFiscalCode”。我没有找到方法。
有什么想法吗?