找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 164|回复: 0

AD域绑定

[复制链接]
已绑定手机

34

主题

18

回帖

86

牛毛

一级牛人

积分
86
发表于 2024-10-22 16:21:15 | 显示全部楼层 |阅读模式 来自 北京市
<?php

// AD服务器的地址和端口
$adServer = "ldap://your-ad-server.com";
$ldapPort = 389; // 默认LDAP端口

// 绑定到AD的用户名和密码
$ldapUser = "CN=Your User,OU=Users,DC=yourdomain,DC=com";
$ldapPassword = "yourpassword";

// 初始化LDAP连接
$ldapConn = ldap_connect($adServer, $ldapPort);
if ($ldapConn) {
    // 设置LDAP选项
    ldap_set_option($ldapConn, LDAP_OPT_PROTOCOL_VERSION, 3);
    ldap_set_option($ldapConn, LDAP_OPT_REFERRALS, 0);

    // 绑定到AD服务器
    if (ldap_bind($ldapConn, $ldapUser, $ldapPassword)) {
        echo "成功绑定到AD服务器\n";

        // 定义搜索基础DN和过滤条件
        $baseDn = "DC=yourdomain,DC=com";
        $filter = "(objectClass=user)";

        // 执行搜索
        $searchResult = ldap_search($ldapConn, $baseDn, $filter);
        if ($searchResult) {
            $entries = ldap_get_entries($ldapConn, $searchResult);
            echo "找到 " . $entries["count"] . " 个条目\n";

            // 遍历结果并输出用户信息
            for ($i = 0; $i < $entries["count"]; $i++) {
                echo "DN: " . $entries[$i]["dn"] . "\n";
                echo "姓名: " . $entries[$i]["cn"][0] . "\n";
                echo "邮箱: " . $entries[$i]["mail"][0] . "\n";
                echo "---------------------------\n";
            }
        } else {
            echo "搜索失败: " . ldap_error($ldapConn) . "\n";
        }

        // 解除绑定
        ldap_unbind($ldapConn);
    } else {
        echo "绑定失败: " . ldap_error($ldapConn) . "\n";
    }
} else {
    echo "无法连接到AD服务器\n";
}
?>

您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-22 00:51 , Processed in 0.126663 second(s), 26 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表