1
我希望能夠將Azure Ad與OpenIdConnect一起用於我的應用程序中的身份驗證,該設置使我能夠使其工作。.Net Core 2.0 Identity
我的問題是,當我在.NET 2.0核心的OpenIdConnect認證使用,我用這個默認的身份:
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
當我嘗試到具有[授權]門禁控制器屬性不被記錄在已經中,它將無限期地重定向到azure URL。
有關如何解決此問題的任何建議?
由於
你好,謝謝你的回答。問題是,當您嘗試訪問使用控制器中的授權屬性的頁面並且您未登錄時,它會無限期地將您重定向到azure URL。在你提供的代碼示例中。嘗試將[授權]屬性添加到「關於」頁面,並嘗試在不登錄的情況下訪問它。 – legollas007
此問題是由於使用OpenIdConnect的默認登錄頁面配置引起的,因爲我們有配置本地帳戶和帳戶。 Azure Active Directory進行身份驗證後,請求處理不正確。要解決這個問題,我們可以通過'options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;'來配置cookie的身份驗證。我已經更新了代碼示例,如果它適合您,請隨時通知我。 –