我配置了一個.NET MVC應用程序以針對單獨運行的Identity Server(IdentityServer3)進行身份驗證。我已配置OpenIdConnectAuthenticationNotifications.SecurityTokenValidate()將用戶的聲明放入AuthenticationTicket中。一切似乎都按預期工作。第一次訪問MVC應用程序中的頁面時,我得到登錄屏幕,登錄後我被重定向到請求的頁面。HttpContext.User.Identities具有相同的身份兩次
但是,當我看HttpContext.User中有2名身份(在我CheckAccessAsync的倍率()使用斷點)。仔細觀察,我可以看到兩個身份是相同的,並且訪問Claims屬性會返回所有的聲明兩次。
任何想法,我可能做錯了什麼?