php ldap目录协议,PHP 通过LDAP协议,操作Windows Active Directory

一、学习如何管理Active Directory

Active Directory 循序渐进系列指南

二、ADExplorer

到网上下载一个ADExplorer,它是Active

Directory浏览器,可以让我们更加清楚认识Active Directory的数据存储方式及格式。

三、域外访问Active Directory

确保将域外计算机的 DNS 分析 程序配置 为与 Active Directory 运用 相同的

DNS 名称服务器;在大多数情况下,假定您要运用 Active Directory 集成的 DNS,则我们把此域外计算机的DNS设置为此Active

Directory服务器IP地址。

详细内容请参照《 运用 Active Directory 执行 Linux 客户端身份验证

四、php 代码

为了使用方便,我使用 adLDAP 来进行编程,这样可以简便很多。

69c5a8ac3fa60e0848d784a6dd461da6.png<?phprequire_once (dirname(__FILE__) . ‘/adLDAP.php‘);$options=array();try{$options[‘account_suffix‘]="@mydomain.com";$options[‘base_dn‘]="OU=Accounts,DC=mydomain,DC=com";// $options[‘domain_controllers‘]=array("mydomain.com");$options[‘ad_username‘]="administrator";$options[‘ad_password‘]="123456";$ldap = new adLDAP($options);

}catch (adLDAPException $e) {echo $e; exit();

}//var_dump($ldap);

echo ("

\n");$result=$ldap->authenticate("qiujiayu","qiujiayu");var_dump($result);echo("----------------------------------------------------");$result=$ldap->folder_list(array(‘Marketing‘), ADLDAP_FOLDER, true,‘contact‘);var_dump ($result);echo("----------------------------------------------------");$result=$ldap->all_users();var_dump ($result);echo("----------------------------------------------------");$result=$ldap->all_contacts();var_dump ($result);echo(json_encode( ($ldap->contact_info($result[0],array(‘telephonenumber‘)))));echo("----------------------------------------------------");?>

69c5a8ac3fa60e0848d784a6dd461da6.png

原文:http://www.cnblogs.com/eastson/p/3722084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值