O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

20.8 LDAP zur Benutzer-Authentifizierung verwenden

Problem

Sie wollen Teile Ihrer Site auf authentifizierte Benutzer beschränken. Statt Personen gegen eine Datenbank zu authentifizieren oder HTTP Basic Authentication zu verwenden, wollen Sie einen LDAP-Server verwenden. Alle Benutzerinformationen in einem LDAP-Server zu versammeln macht zentralisierte Benutzerverwaltung einfacher.

Lösung

Verwenden Sie die Auth-Klasse aus PEAR, die LDAP-Authentifizierung unterstützt:

$options = array('host' => 'ldap.example.com', 'port' => '389', 'base' => 'o=Example Inc., c=US', 'userattr' => 'uid'); $auth = new Auth('LDAP', $options); // Überprüfung beginnen. // Login-Maske für anonyme Benutzer ausgeben. $auth->start(); if ($auth->getAuth()) { // Inhalt für zugelassene ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required