读书人

AD 域单点登陆之 LDAP (2)

发布时间: 2014-01-08 14:18:52 作者: rapoo

AD 域单点登陆之 LDAP (二)

官方 API:?http://msdn.microsoft.com/en-us/library/windows/desktop/aa746467(v=vs.85).aspx

? ? ? ? ? ? ? ?http://www.iteye.com/problems/67745

? ? ? ? ? ? ? ?http://baike.baidu.cn/view/159263.htm

?

一、搜索过滤器类

? ? ? ?http://www.cnblogs.com/forbreak/archive/2012/10/30/2746464.html

? ? ? ?String searchFilter = "objectClass=User";

#selectFactor=(&(objectCategory\=person)) selectFactor=(&(objectClass=user)(SAMAccountName=holderplace))

? ? ? ?String?searchFilter?=?"(&(objectclass=user)(sAMAccountName=*))";//获取帐号

?

? ??配置参数:

ad_enable=true

ad_ldap_url=ldap://10.2.1.17:389

ad_domain_name=hn.net

ad_search_base_node=DC\=hn,DC\=net

ad_search_filter=(&(mail\=username@cbhb.com.cn))

?

二、定制返回属性

String returnedAtts[] = { "company" }; String returnedAtts1[] = { "url", "whenChanged", "employeeID", "name", "userPrincipalName", "physicalDeliveryOfficeName", "departmentNumber", "telephoneNumber", "homePhone", "mobile", "department", "sAMAccountName", "whenChanged", "mail" };

?

String returnedAtts2[] = {"sAMAccountName,userPrincipalName"};

? ? ? ? sAMAccountName,userPrincipalName,mail,telephoneNumber,mobile,

? ? ? ?physicalDeliveryOfficeName,name,company,sn,givenName,department,

? ? ? ? title,description

?

三、 域节点

? ? ? ? String searchBase = "DC=wanda-dev,DC=cn";

? ? ? ??searchBase = "OU="+OU+",DC="+dc+",DC="+dc_houzui;?

读书人网 >软件架构设计

热点推荐