PHP操作LDAP訪問AD域進行登錄驗證


1. 啟用php-ldap

開啟php.ini配置,安裝ldap擴展

extension=php_ldap.dll

2.操作AD域

$host= '192.168.1.1';
$port = '389';//一般都是389
$domain = 'domain';
$account = 'myAccount';
 
 
 
$user = 'admin@'.$domain;//域用戶名
$password = '123456';//域用戶密碼
 
$conn = ldap_connect($host, $port);//不要寫成ldap_connect($host.':'.$port)的形式
if ($conn) {
    //設置參數
    ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3);//聲明使用版本3
    ldap_set_option($conn, LDAP_OPT_REFERRALS, 0); // Binding to ldap server
    $bd = ldap_bind($conn, $user, $password);
    if ($bd) {
        echo 'LDAP 綁定成功';//相當於登錄成功
    } else {
        echo 'LDAP 綁定失敗';
    }
} else {
    echo '無法連接到AD域服務器';
}
ldap_close($conn);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM