回答

2

根据设计和安全原因,您将无法从AD中检索密码。您可以根据AD检查您的凭据(用户输入的用户名和密码) - 但无法从AD中提取密码 - 无法执行此操作。

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

0

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

如果您在SqlMembershipProvider中拥有自己的用户存储库,那么显然您必须存储,管理和验证自己的密码。再次 - 你不能从AD检索它们,你必须让所有用户都来,然后再将它们输入到你自己的SQL服务器商店中。然后调用SqlMembershipProvider上的ValidateUser来验证用户的凭证。

但是,如果你有AD的话 - 为什么要从ActiveDirectoryMembershipProvider首先离开?

Marc

相关问题