【发布时间】:2016-03-31 23:06:41
【问题描述】:
我正在创建一个新的 ASP.NET Core 1.0 应用程序。其中一项要求是使用 Active Directory 进行用户身份验证。不幸的是,我们的组织只使用“旧”的 Active Directory。我们根本不使用 Azure Active Directory。
当我在 Visual Studio 2015 中创建新项目时,“更改身份验证”下没有此选项:
最好的方法是什么?
【问题讨论】:
-
您是在寻找 NTLM 身份验证(在该屏幕截图中将是 Windows 身份验证)还是想要将 AD 与 ASP.NET Identity 3 一起使用?对于 NTLM,您可以在此处找到似乎适用于 beta8 和 RC1 的较旧答案。对于 ASP.NET 身份,由于安全问题(允许暴力破解密码并且在 n 次尝试失败后无法阻止用户),没有任何开箱即用的东西,据我所知也不会有。如果您仍想尝试,则需要实现自定义
IUserStore/IUserPasswordStore,但请注意这种方法;) -
“对于 NTLM,您可以在此处找到较旧的答案” - 您是要包含链接吗?如果我能找到一种使用 NLTM 身份验证配置用户和管理员角色的方法,那将是可行的。
标签: asp.net active-directory visual-studio-2015 asp.net-core asp.net-core-mvc