我使用 msal 进行 Angular 和 AzureAdB2C 进行身份验证/授权。如果用户已登录,我想在控制器中获取经过身份验证的用户。我正在使用以下代码片段,该代码片段适用于[Authorize]
受保护的属性和路由:但是,当我将属性添加到控制器var id = User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
时,它返回 null 。[AllowAnonymous]
我尝试在我的 API 调用中将 Bearer 令牌添加到 Authorization 标头,但这没有帮助。如果我将路由添加到受保护的列表,那么它会强制用户每次登录。使用最新版本的 msal-angular / .NET core 3.1 有什么办法吗?
问问题
28 次