ete*_*rps 5 coldfusion ldap active-directory
我想使用CFLDAP来检索Exchange使用的某个通讯组中的所有用户.如果可以,我将如何使用CFLDAP的"过滤器"属性?此外,如果我拥有该组的电子邮件地址(例如'sales@example.com'),我仍然可以获取用户信息,还是需要使用该电子邮件地址的组的名称?
例如,我将在下面的块中添加什么?
<cfldap server = "foo.example.com"
action = "query"
name = "ldap2"
start = "dc=foo,dc=example,dc=com"
attributes = "givenName,sn,sAMAccountName,mail,employeeID,dn"
filter="?????????????"
username="BAR\eterps"
password="12345" >
Run Code Online (Sandbox Code Playgroud)
为了从电子邮件地址获取组名称,我使用了 Active Directory Explorer。我确信也有一种方法可以查询它。
获得组名称后,我为 CFLDAP 创建了过滤器: (&(objectClass=user)(memberOf=cn=Sales,ou=Email Distribution Groups,dc=foo,dc=example,dc=com))
因此生成的 CFLDAP 查询如下所示:
<cfldap server = "foo.example.com"
action = "query"
name = "ldap2"
start = "dc=foo,dc=example,dc=com"
attributes = "givenName,sn,sAMAccountName,mail,employeeID,dn"
filter="(&(objectClass=user)(memberOf=cn=Sales,ou=Email Distribution Groups,dc=foo,dc=example,dc=com))"
username="BAR\eterps"
password="12345" >
Run Code Online (Sandbox Code Playgroud)