【发布时间】:2016-05-20 03:12:31
【问题描述】:
我正在使用 Azure Active Directory 身份验证库在 WPF 应用程序中登录用户。致电AuthenticationContext.AcquireToken() 后,我得到AuthenticationResult 和一些UserInfo,但它没有提供我的应用程序使用的ClaimsPrincipal。此外,System.Security.Claims.ClaimsPrincipal.Current 仅返回一个空的主体对象,其中没有填充任何声明。如何获取已登录用户的ClaimsPrincipal?
【问题讨论】:
-
您需要从 ClaimsPrincipal 检索什么样的信息?
-
您是否尝试过访问 Thread.CurrentPrincipal ?
-
我需要访问用户的基本用户信息和所有声明,这些声明与我们通过 OAuth 登录 AD 时获得的声明相同。
Thread.CurrentPrincipal还包含一个空的 GenericPrincipal。
标签: azure-active-directory claims-based-identity