使用Web.Config Active Directory连接字符串

时间:2011-08-17 16:08:42

标签: asp.net vb.net active-directory ldap

我有一个连接字符串(可以正常工作)通过我的web.config中的Web应用程序连接到AD。然而,传统上,我已经创建了一个新的连接来提取信息。登录后从用户那样:

Using adDirectory as New DirectoryEntry("LDAP://OU=myou,DC=mydc,DC=dc,DC=com")
Dim adTicketID as String = ticket.Name
myVar = "adDirectory.Children.Find("CN=" & adTicketID).Properties("myproperty").Value
End Using

似乎我应该使用web.config中的连接,如下所示:

Using ADCS as New DirectoryEntry
Dim adTicketID as String = ticket.Name
myVar = "adDirectory.Children.Find("CN=" & adTicketID).Properties("myproperty").Value
End Using

这可能吗?我将如何实现它,以便我不需要不断创建新的目录条目?

1 个答案:

答案 0 :(得分:0)

您可以在appSettings部分内的web.config中添加各种可重复使用的数据。

Web Config

  <appSettings>
    <add key="DomainLdapQueryString" value="LDAP://OU=myou,DC=mydc,DC=dc,DC=com"/>
  </appSettings>

在您的代码中

Dim Config As Configuration.ConfigurationSettings
Dim LDAPQueryString As String = Config.AppSettings("DomainLdapQueryString")