| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - PHP

Knowledge base

7 Benutzer online Druckversion




zurück



PHP
Authentifizierung gegen LDAP


<?php

// Konfig
$ldap_server="localhost";
$ldap_base="o=xxx,c=de";
$uid="";
$kennwort="";

// Code
if (!($connect = @ldap_connect($ldap_server, 389))) { die("Ich konnte keine Verbindung zum LDAP-Server herstellen."); }
ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($connect, LDAP_OPT_REFERRALS, 0);

if (!$search=@ldap_search($connect, $ldap_base, "(uid=$uid)", array("dn"))) { die("Fehler bei der LDAP-Suche."); }
$anzahl=ldap_count_entries($connect, $search);
if ($anzahl==0) { die("Ich habe den Benutzer $uid nicht gefunden."); }

$info=ldap_get_entries($connect, $search);
if ($kennwort=="") { die("Fehler, kein Kennwort angegeben."); }
if (!($bind = @ldap_bind($connect, $info[0]["dn"], $kennwort))) {
    die("fehlercode : ".ldap_error($connect));
}

echo "Der Benutzer $uid ist authentifiziert.";
?>


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>