繁体   English   中英

移植Active Directory身份验证以使用SQL成员资格提供程序

[英]Porting Active Directory Authentication to use SQL Membership Provider

我正在考虑将我的应用程序从使用活动目录成员资格提供程序迁移到使用sql服务器提供程序。 我们正在寻找的主要障碍是无法从AD检索用户密码。 有人有什么想法吗? 有人认为我应该独自离开广告吗?

由于设计和安全原因,您将无法从AD检索密码。 您可以对照AD检查您的凭据(用户输入的用户名和密码)-但不能从AD中提取密码-不能这样做。

要检查凭据,可以在.NET中的ActiveDirectoryMembershipProvider上使用“ ValidateUser”方法-这将告诉您用户名/密码是否有效。

啊,对不起-我只是看到您想离开ActiveDirectoryMembershipProvider(例如,问题:为什么?)。

如果您在SqlMembershipProvider中拥有自己的用户存储库,则显然必须存储,管理和验证自己的密码。 再次-您无法从AD检索它们,您必须让所有用户过来并将它们再次输入到您自己的SQL Server存储中。 然后在SqlMembershipProvider上调用ValidateUser来验证用户的凭据。

再说一遍:如果您有广告-为什么首先要离开ActiveDirectoryMembershipProvider?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM