我在startup.auth.cs文件中實現UseOpenIdConnectAuthentication使AAD認證,我檢索在下面的代碼成功登錄後,用戶身份:檢索用戶聲稱
private ClaimsIdentity GetIdentity(IPrincipal user)
{
if (user == null)
{
return null;
}
if (user is ClaimsPrincipal)
{
return ((ClaimsIdentity)(user as ClaimsPrincipal).Identity);
}
return ((ClaimsIdentity)(user.Identity));
}
當我發表我的網站上Azure並在Azure門戶上啓用應用程序身份驗證(而不是使用UseOpenIdConnectAuthentication代碼),身份驗證似乎正常工作。但是現在,當我在本地運行我的應用程序時,我刪除了授權碼,我無法檢索任何用戶聲明。是否有任何解決方法能夠在本地運行我的應用程序並檢索這些索賠?