我有一个连接字符串(可以正常工作)通过我的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
这可能吗?我将如何实现它,以便我不需要不断创建新的目录条目?
答案 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")