PHP操做LDAP訪問AD域進行登陸驗證

1. 啓用php-ldap

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

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);
相關文章
相關標籤/搜索