我有一個標準模板ASP.NET Core web應用程序使用VS 2017.默認情況下,您可以使用用戶名和密碼登錄並添加社交媒體:Facebook,Live,Google等。這裏沒問題。我的問題是,如何將Azure Active Directory添加爲登錄功能,以便客戶可以使用用戶名和密碼或社交媒體進行登錄,員工可以使用Azure AD憑據登錄?ASP.NET Core 1.0多登錄場景
回答
添加OpenIdConnect就像添加Facebook一樣。請注意,AutomaticChallenge的默認設置不同。
app.UseFacebookAuthentication(new FacebookOptions { AppId = Configuration["facebook:appid"], AppSecret = Configuration["facebook:appsecret"] }); app.UseOpenIdConnectAuthentication(new OpenIdConnectOptions { ClientId = Configuration["oidc:clientid"], Authority = Configuration["oidc:authority"], AutomaticChallenge = false });
你能更詳細地描述你的意思嗎? – user2818430
使用示例代碼進行編輯。 – Tratcher
- 1. ASP.NET Core 1.0 logging
- 2. Asp.Net Core 1.0和SSRS
- 3. 運行一次登錄場景,然後運行多個場景
- 4. ARM上的ASP.NET Core 1.0 RC2
- 5. ASP.NET Core 1.0 F#項目
- 6. ASP.NET Core 1.0中的package.json
- 7. ASP.NET Core 1.0本地化
- 8. ASP.NET Core 1.0中的Dropdownmenu
- 9. Asp.Net Core + Angular =保護Api而不登錄
- 10. ASP.NET Core Google登錄退貨403
- 11. 使用AJAX和ASP.NET Core登錄
- 12. 每個場景之間繞過登錄?
- 13. Behat和Symfony2之前登錄場景
- 14. 檢查用戶登錄故事板前的場景登錄
- 15. asp.net core 1.0交叉編譯可能嗎?
- 16. 使用ASP.NET MVC Core 1.0配置Nunit
- 17. 與ASP.NET Core 1.0 Identity UserManager交易
- 18. 在ASP.NET Core 1.0中需要授權
- 19. ASP.NET Core 1.0中的會話變量
- 20. 在ASP.NET Core 1.0中檢查會話
- 21. XUnit和ASP.NET Core 1.0的依賴注入
- 22. IdentityErrorDescriber在ASP.Net Core 1.0中的本地化
- 23. ASP.NET CORE 1.0存儲庫加載相關數據EF CORE
- 24. 登錄從1.0框架
- 25. 如何用ASP.NET Core日誌記錄懶惰地登錄?
- 26. ASP.net多個用戶登錄
- 27. ASP.NET Membership多重登錄?
- 28. 在現有登錄場景下在ASP.NET中實現成員身份
- 29. 哪個包管理器使用ASP.NET 5(ASP.NET Core 1.0)
- 30. ASP.NET登錄嘗試登錄?
你是否檢查了 '蔚藍樣品' 在github回購?有大量的Azure AD驗證樣本。例如,這一個可能會幫助你的情況:https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect-aspnetcore – regnauld
@regnauld:我嘗試了一些樣品,但它沒有出於某種原因與Facebook一起工作。如果我刪除了Facebook的話,如果我啓用Facebook,它不起作用。 – user2818430