我有一個小問題,我需要知道更多關於,我已經建立了一個網站,通過活動目錄認證用戶,它使用PHP中的ldap
函數完成,它的工作完美。問題是,我不'我知道如何訪問活動目錄後,我上傳到託管服務器的網站。我應該怎麼做?如何從網站訪問Active Directory?
這裏是進一步瞭解代碼: -
<?php
if(isset($_POST['username']) && isset($_POST['password'])){
$adServer = "ldap://Qarunho.local";
$ldap = ldap_connect($adServer);
$username = $_POST['username'];
$password = $_POST['password'];
$ldaprdn = 'Qarunho' . "\\" . $username;
ldap_set_option($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldap, LDAP_OPT_REFERRALS, 0);
$bind = @ldap_bind($ldap, $ldaprdn, $password);
if(!empty($_POST['username'])&&!empty($_POST['password'])){
if ($bind) {
$filter="(sAMAccountName=$username)";
$result = ldap_search($ldap,"dc=Qarunho,dc=Local",$filter);
ldap_sort($ldap,$result,"sn");
$info = ldap_get_entries($ldap, $result);
for ($i=0; $i<$info["count"]; $i++)
{
if($info['count'] > 1)
break;
$_SESSION['sn'] = $info[$i]["givenname"][0].' '.$info[$i]["sn"][0];
header('location:manager_page.php');
}
@ldap_close($ldap);
}
?>
在此先感謝..... :)
嗯,我會看看,謝謝約翰:) – user3804193