LDAP Authentifizierung mit Apache

von Christopher Korn | 0 | 5 Kommentare | 9838 Aufrufe

Anzeige Hier werben

LDAP Authentifizierung für Apache

Viele Unternehmen verwenden für die Zentrale Verwaltung Ihrer Benutzerdaten einen auf LDAP basierenden Verzeichnisdienst. Diese dienen häufig als zentrale Anlaufstelle für die Verwaltung von Berechtigungen, Rollen, als Telefonbuch, als zentrale Schnittstelle für die Benutzerauthentifizierung oder auch für Single Sign On.
Die prominentesten Verzeichnisdienste sind unter anderem Microsofts Active Directory, OpenLDAP und das Novell eDirectory.

Apache Konfiguration

Um die Authentifizierung via LDAP ermöglichen müssen sie das Modul mod_auth_ldap auf Ihrem Server haben. Im Anschluss daran reicht eine einfache Erweiterung Ihrer Konfigurationsdirektiven um den gewünschten Effekt zu erhalten.
Nachfolgend ein simples Beispiel inklusive Erklärung der LDAP spezifischen Parameter:

 
Apache Konfiguration
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<Location /example-repository>
    # LDAP soll für die Authentifizierung zuständig sein.
    AuthLDAPAuthoritative on

    AuthType Basic
    AuthName "Mein geschütztes Verzeichnis"

    # Wenn anonyme Zugriffe auf nicht erlaubt sind müssen sie hier
    # den DN für einen Benutzer angeben, der für den Lesezugriff
    # verwendet werden kann.
    AuthLDAPBindDN "CN=browse_user,OU=FunktionaleUser,DC=example,DC=com"
    # Das Passwort für den „Browse User“
    AuthLDAPBindPassword sicheres_passwort

    # Die LDAP URL für die Verbindung. 
    # Alle Verzeichnisse unterhalb der angegebenen „Bind URL“ werden
    # durchsucht. Das Feld „login“ wird für die Suche nach dem Benutzernamen verwendet.
    # Format: scheme://host:port/basedn?attribute?scope?filter
    AuthLDAPURL "ldap://ldap.example.com:389/DC=example,DC=com?login?sub?(objectClass=*)"
    
    # Natürlich ist auch eine gesicherte Verbindung möglich. Beispiel: 
    # "ldaps://ldap.example.com:636/DC=example,DC=com?login?sub?(objectClass=*)"    

    Require valid-user
</Location>

LDAP Authentifizierung für Subversion

Wenn Sie das Versionskontrollsystem Subversion verwenden, können sie natürlich auch hier eine Authentifizierung gegen den LDAP Server vornehmen.

Weitere Artikel zu LDAP auf Webmasterpro

Weitere Informationen

Über den Autor: Christopher Korn
Christopher Korn arbeitet seit mehr als 4 Jahren für die Landeshauptstadt München im Bereich Software Administration und IT Service Management.
Profilseite betrachten

Kommentare: LDAP Authentifizierung mit Apache

Neuen Kommentar schreiben
Kleine Anmerkung
Beantworten

Cooler Artikel. Eine Anmerkung hätte ich. Ich glaub zwar das es oben drin steht, bin mir aber nicht ganz sicher. Ich würde auf jeden Fall noch schreiben: "LDAP ist ...", damit auch als Neueinsteiger gleich weiß worum es geht.

Mal sehen ob du das liest. Benachrichtigung für Kommentar auf eigenen Inhalt kommt erst in vier Stunden oder so :)

Fabian Ziegler am 04.11.2007 um 22:01
Re: Kleine Anmerkung
Beantworten

Cooler Artikel. Eine Anmerkung hätte ich. Ich glaub zwar das es oben drin steht, bin mir aber nicht ganz sicher. Ich würde auf jeden Fall noch schreiben: "LDAP ist ...", damit auch als Neueinsteiger gleich weiß worum es geht.

Naja, ich schreib grad mehrere LDAP Artikel und jedes mal Grundlagen druchkauen ist hart. Hab daher den Text ein klein wenig umgebaut und nen Verweis auf die LDAP Grundlagen mit eingebaut.

Mal sehen ob du das liest. Benachrichtigung für Kommentar auf eigenen Inhalt kommt erst in vier Stunden oder so :)

Da David mit seinem tollen Comment-Count angegeben hat hab ich den Kommentar bemerkt :)

Christopher Korn am 04.11.2007 um 22:01
Re: Kleine Anmerkung
Beantworten

Da David mit seinem tollen Comment-Count angegeben hat hab ich den Kommentar bemerkt :)

Naja, dich dazu zu bringen das hier zufällig zu finden war mit ein Grund dafür dir den Comment-Count zu zeigen. ;-)

David Danier am 04.11.2007 um 22:01
SSO
Beantworten

Machst du vielleicht noch einen Artikel zu SSO? : )

Fabian "q-rios" Krause-Willenberg am 04.11.2007 um 22:01
Re: SSO
Beantworten

Das überlass ich David. Der spielt so weit ich weiß zur Zeit mit Kerberos rum :)

Christopher Korn am 09.11.2007 um 20:43