2012-01-18 38 views
2

我正在尝试使用DirectoryEntry获取对AD的访问权限。我们有一个“OU =公司用户”,然后是“OU =应用程序”。我的个人用户帐户位于公司用户OU中,当我尝试使用我的个人凭证时,它的作用是return new DirectoryEntry(Path,UserName,Password,Secure)。我会接受并继续进行,但我不愿意将我的凭证放在配置文件中,并且保持它在项目生命周期中的最新状态。DirectoryEntry()未验证

因此,我们在应用程序OU中创建了一个新帐户。我不知道如何使用这些凭据进行身份验证,并仍然使用到其他OU的根路径创建DirectoryEntry。

+0

这个问题可以使用一个代码示例。 – mmcglynn 2012-02-07 18:44:55

+0

我在稍后添加一个。谢谢你的提示。 – tuck 2012-02-08 16:06:55

回答

1

帐户所在的OU与您是否可以真正向AD进行身份验证没有任何关系。您可以像以前一样插入用户名和密码。理想情况下,IIS应用程序池将以该用户身份运行,您甚至不需要存储信用或将其指定给目录条目。

+0

这听起来像个好主意。我会试一试并回复你。 – tuck 2012-01-18 23:18:36

+0

你是对的。另外我在密码中有一些字符,例如\ /所以我将它更改为字符串文字,然后验证工作。我目前正在开发并在Visual Studio IIS上运行,因此当我推出时,请使用建议的App Pool设置。再次感谢! – tuck 2012-01-18 23:23:58