我有一个标准模板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和SSRS
- 2. ASP.NET Core 1.0本地化
- 3. ARM上的ASP.NET Core 1.0 RC2
- 4. ASP.NET Core 1.0中的package.json
- 5. ASP.NET Core Google登录退货403
- 6. Asp.Net Core + Angular =保护Api而不登录
- 7. 在ASP.NET Core 1.0中检查会话
- 8. IdentityErrorDescriber在ASP.Net Core 1.0中的本地化
- 9. ASP.NET Core 1.0中的会话变量
- 10. 与ASP.NET Core 1.0 Identity UserManager交易
- 11. 在ASP.NET Core 1.0中需要授权
- 12. 使用ASP.NET MVC Core 1.0配置Nunit
- 13. 登录从1.0框架
- 14. ASP.NET CORE 1.0存储库加载相关数据EF CORE
- 15. ASP.NET Membership多重登录?
- 16. 如何用ASP.NET Core日志记录懒惰地登录?
- 17. ASP.NET登录尝试登录?
- 18. 哪个包管理器使用ASP.NET 5(ASP.NET Core 1.0)
- 19. ASP.Net会话超时场景
- 20. ASP.NET MVC缓存场景
- 21. 如何为浏览器场景自动执行多用户登录
- 22. ASP.NET Core 1.0升级到ConfigureServices中的ASP.NET Core 2.0升级身份验证 - 如何在Core 2.0中使用字段?
- 23. 在ASP.Net MVC Core 2.0中设置登录网址
- 24. ASP.NET Core在会话超时后未重定向到登录页
- 25. 如何从ASP.NET Core的外部登录中获取用户名?
- 26. Grails + Spring Security单场登录
- 27. 角度令牌和用户登录场景
- 28. 无法处理Google登录中的不同错误场景
- 29. React本地路由器Flux重定向登录示例场景
- 30. 如何检测用户上次登录的场景?
你是否检查了 '蔚蓝样品' 在github回购?有大量的Azure AD验证样本。例如,这一个可能会帮助你的情况:https://github.com/Azure-Samples/active-directory-dotnet-webapp-openidconnect-aspnetcore – regnauld
@regnauld:我尝试了一些样品,但它没有出于某种原因与Facebook一起工作。如果我删除了Facebook的话,如果我启用Facebook,它不起作用。 – user2818430