【问题标题】:DirectoryEntry() not authenticatedDirectoryEntry() 未通过身份验证
【发布时间】:2012-01-18 23:12:20
【问题描述】:

我正在尝试使用 DirectoryEntry 来访问 AD。我们有一个“OU=Company Users”,然后是“OU=Applications”。我的个人用户帐户在公司用户 OU 中,当我尝试使用 return new DirectoryEntry(Path,UserName,Password,Secure) 时,它在我使用我的个人凭据时有效。我会接受这一点并继续生活,但我不愿意将我的凭据放在配置文件中并在项目的整个生命周期内保持最新。

因此,我们在 Applications OU 中创建了一个新帐户。我不确定如何使用这些凭据进行身份验证,并且仍然使用另一个 OU 的根路径创建 DirectoryEntry。

【问题讨论】:

  • 这个问题可以使用代码示例。
  • 稍后会添加一个。感谢您的提示。

标签: c# active-directory ldap ldap-query


【解决方案1】:

帐户所在的OU与您是否真的可以通过它向AD进行身份验证无关。您可以像以前一样插入用户名和密码。理想情况下,IIS 应用程序池将以该用户身份运行,您甚至不需要存储凭据或将它们指定到目录条目。

【讨论】:

  • 这听起来是个好主意。我会试一试,然后回复你。
  • 你是对的。此外,我在密码中有一些字符,例如 \ / 所以我将其更改为字符串文字,然后身份验证工作。我目前在开发中并在 Visual Studio IIS 上运行,所以当我去生产时,我会使用建议的应用程序池设置。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-02
  • 2014-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多