HOME

TOP 5 Komentáře Přípony Downloads Linky About

  Rubriky
plus Jak na to
mnus ScriptoBanka
mnus Co je co v IT
mnus Svět kolem nás
plus Humorníček
plus Občasníky
plus phpRS

  Menu
Mobilni HPS v IT
Rozšířené vyhledávání
Naši autoři
Propagace zdarma
Vstup pro autory

  Tvůj browser

  HPS doporučuje
UNLIMITED s.r.o.
labrador
Granule pro psy

  Anketa
Kolik stojí vejce?

méně než 1 Kč
4822  (4822 hl.)
1 až 2 Kč
4633  (4633 hl.)
2 až 3 Kč
5748  (5748 hl.)
Netuším, nakupuje manželka (přítelkyně, maminka ..)
5207  (5207 hl.)

Celkem hlasovalo: 20410


  Redakce
hps(zavinutej)mallat(bod)cz
ISSN 1214-4436
Přidat do oblíbených
Mozilla Sidebar
náhled - přidat
Podpořte webzin HPS v IT
Novinky z HPS v IT
na Vašem webu:
RSS
Ochrana osobních údajů

 Scriptobanka > ověření uživatele proti Active Directory v PHP
Vydáno dne 28. 04. 2008 (5098 přečtení)

Potřebujete ověřit přihlášení uživatele proti Windows AD ve Vaší PHP aplikaci? Tak tady je funkcička.


function authAD($username, $password, $Domain, $ldap_server) { 
	if ($password == ""){ // POZOR: pouziti prazdneho hesla by proslo
		return(false);
	}
	if (function_exists('ldap_connect')) {
		$auth_user = $username."@".$Domain;
		if($connect = ldap_connect($ldap_server)){
			ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3);
			ldap_set_option($ds, LDAP_OPT_REFERRALS, 0);
			//ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7); // pise do error logu apache prubeh
			if(@ldap_bind($connect, $auth_user, $password)) {
				ldap_close($connect);
				return(true);
			}
		}
		ldap_close($connect);
		return(false);
	}
	else {
		Die ("extension php_ldap neni dostupne");
	}
}


if(authAD("username", "password", "DOMAIN", "ldap://ip_adress")) {
	echo "login OK.";
	// .... Vas kod
}
else {
	 echo "login ERROR";
	// .... Vas kod
}	




[Akt. hodnocení - čím více bodů, tím lépe: 2,50] 1 2 3 4 5

( Celý článek | Autor: Mallat | Počet komentářů: 2 | Přidat komentář | Informační e-mailVytisknout článek )


HPS team nenese odpovědnost za články, návody ... uveřejněné zde, no prostě HPS.
Na vše, zde uveřejněné, se vztahuje © HPS teamu - za HPS team šéfredaktor Jaroslav Mallat
HPS v IT běží v GNU redakčním systému phpRS