LDAP für Java-Entwickler
Einstieg und Integration. 3. aktualisierte Auflage
Stefan Zörner(Author)
Entwickler Press
Published on 25. October 2007
252 pages
978-3-86802-216-2 (ISBN)
System requirements
for PDF without DRM
E-Book Single Licence
You are acquiring a single user licence for this eBook, which you might not transfer. [L]
Available for download
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
In vielen Unternehmen und Organisationen haben Verzeichnisse zur Speicherung und Bereitstellung von Informationen eine strategische Bedeutung. Häufigste Anwendung ist die zentrale Verwaltung von Benutzern und ihren Berechtigungen. Das Lightweight Directory Access Protocol (LDAP) ist der vorherrschende Zugriffsmechanismus auf Verzeichnisdienste. Er wird von allen gängigen Softwarelösungen freien und kommerziellen unterstützt. Konkrete Vertreter sind beispielsweise OpenLDAP, Microsoft Active Directory und Sun Java System Directory Server. Die Anbindung LDAP-basierter Dienste, etwa die Verwendung als Benutzerdatenbasis, steht bei vielen Entwicklungsvorhaben an. In diesem Buch wird Java-Entwicklern auf kompakte und praxisnahe Weise das Rüstzeug vermittelt, mit dem sie im Projektalltag Verzeichnisdienste in ihre Lösungen integrieren können. Der Autor ist sowohl in der Java- als auch in der LDAP-Welt heimisch und bringt seine langjährigen Praxiserfahrungen über das Zusammenspiel der beiden Technologien ein. Das erfolgreiche Buch liegt jetzt in der dritten Auflage vor.
More details
Language
German
Place of publication
Frankfurt am Main
Germany
File size
3,36 MB
ISBN-13
978-3-86802-216-2 (9783868022162)
Schweitzer Classification
Other editions
Additional editions

Book
11/2007
3rd Edition
Entwickler Press
€29.90
No shipping information available
Person
n/a
Content
- Zörner_LDAP.pdf
- V Vorwort
- V.1 Eine LDAP-Einführung für Java-Entwickler. Warum eigentlich?
- V.2 Ziel und Zielgruppe
- V.3 Links und Literatur
- V.4 Danksagungen
- 1 LDAP - Ein erster Kontakt
- 1.1 Requisiten
- 1.2 Kontakt aufnehmen
- 1.3 Fallstricke
- 1.4 Ein wenig Stöbern
- 1.5 Der Aufbau dieses Buches
- 1.6 Links und Literatur zu diesem Kapitel
- 1.6.1 LDAP-Browser und -Editoren
- 1.6.2 Informationen zu öffentlichen LDAP-Servern
- 1.6.3 LDAP-fähige Serverprodukte
- 2 Verzeichnisse und LDAP
- 2.1 Einblicke in die Verzeichniswelt
- 2.1.1 Was ist ein Verzeichnis?
- 2.1.2 Einige konkrete Implementierungen
- 2.2 Das Informationsmodell
- 2.2.1 Die Struktur von Verzeichnissen
- 2.2.2 Das Schema
- 2.2.3 Veröffentlichung des Schemas durch den Server
- 2.2.4 Einige gängige Objektklassen und Attribute
- 2.3 Verzeichnisse und Sicherheit
- 2.3.1 Authentifizierung
- 2.3.2 Berechtigungen
- 2.3.3 Sicherheit auf Ebene der Transportschicht
- 2.4 Operationen mit LDAP v3
- 2.4.1 Suchen und Finden
- 2.4.2 Alle LDAP v3-Operationen im Überblick
- 2.4.3 LDAP Controls
- 2.5 Import und Export von Daten
- 2.6 Verteilte Verzeichnisse
- 2.7 Verzeichnis oder relationale Datenbank?
- 2.8 Links und Literatur zu diesem Kapitel
- 3 Integrationsoptionen für Java
- 3.1 Explizite LDAP-Bibliotheken
- 3.1.1 Netscape Directory SDK for Java
- 3.1.2 Novell LDAP Classes for Java
- 3.1.3 Die Zukunft expliziter LDAP-Bibliotheken in Java
- 3.2 Directory Services Markup Language (DSML)
- 3.2.1 LDAP-Operationen mit DSML
- 3.2.2 Die Verfügbarkeit von DSML
- 3.3 Java Naming and Directory Interface (JNDI)
- 3.3.1 Konzept und Architektur
- 3.3.2 Die Namensdienst-API am Beispiel Dateisystem
- 3.3.3 Optionen zur Konfiguration von JNDI
- 3.4 Links und Literatur zu diesem Kapitel
- 4 LDAP-Zugriffe mit JNDI
- 4.1 LDAP-Verbindungen aufbauen
- 4.1.1 Service Provider für LDAP
- 4.1.2 Authentifizierungsoptionen
- 4.1.3 Sichere Kommunikation mit SSL
- 4.2 LDAP-Operationen ausführen
- 4.2.1 Optionen zum Speichern von Java-Objekten
- 4.2.2 Suchen und Finden
- 4.2.3 Weitere LDAP-Operationen mit JNDI
- 4.2.4 Fazit
- 4.3 Mapping zwischen Objekten und Einträgen
- 4.3.1 Problemstellung und Lösungsansatz
- 4.3.2 Object Factories
- 4.3.3 State Factories
- 4.3.4 Gruppenzugehörigkeiten im LDAP Booster Pack
- 4.4 Mit JNDI das Schema untersuchen
- 4.5 Die Verwendung von Controls
- 4.6 JNDI in den unterschiedlichen Java SE- Versionen
- 4.6.1 "Neues" in JNDI mit JDK 1.4
- 4.6.2 Neuerungen in Java 5.0 (JDK 1.5)
- 4.6.3 Neues in Java 6
- 4.7 Links und Literatur zu diesem Kapitel
- 5 Java und LDAP in der Praxis
- 5.1 JNDI und Microsofts Active Directory
- 5.1.1 Wann läuft das Kennwort eines Benutzers ab?
- 5.1.2 Zu welchen Gruppen gehört ein Benutzer?
- 5.1.3 Das Kennwort eines Benutzers setzen oder ändern
- 5.1.4 Einen neuen Domänenbenutzer anlegen
- 5.1.5 Fazit zu den Active Directory Beispielen
- 5.2 LDAP und das Spring Framework
- 5.2.1 Warum Spring gesondert behandeln?
- 5.2.2 Erste Schritte mit LDAP und Spring
- 5.2.3 Springs JndiTemplate
- 5.2.4 Das Sub-Projekt Spring LDAP
- 5.2.5 Fazit
- 5.3 Skripting gegen LDAP-Server mit Groovy
- 5.3.1 Skripting
- 5.3.2 Groovy und LDAP
- 5.4 Links und Literatur zu diesem Kapitel
- 6 LDAP als Benutzerdatenbasis für (Web-)Applikationsserver
- 6.1 Java EE und Sicherheit
- 6.1.1 Deklarative vs. Programmatische Security
- 6.1.2 Beschränkungen
- 6.1.3 Vom Deployment-Deskriptor zum Deployment
- 6.2 Konkrete (Web-)Applikationsserver
- 6.2.1 Apache Tomcat
- 6.2.2 BEA WebLogic Server 10
- 6.2.3 IBM WebSphere Application Server 6
- 6.2.4 Weitere Server und Fazit
- 6.3 Spring Security (Acegi) und LDAP
- 6.3.1 Spring Security (Acegi)
- 6.3.2 Authentifizierung und Autorisierung gegen LDAP
- 6.3.3 Berechtigungen auf Methodenebene mit AOP
- 6.4 Links und Literatur zu diesem Kapitel
- 7 Abschluss und Ausblick
- 7.1 Was haben Sie gelernt?
- 7.2 Wo erfahren Sie mehr?
- 7.3 Wo geht es hin?
- 7.4 Dauerbrenner: LDAP und Single Sign-on
- 7.5 Links und Literatur zu diesem Kapitel
- A Der Autor
- Stichwortverzeichnis
System requirements
File format: PDF
Copy protection: without DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook does not use copy protection or Digital Rights Management.
For more information, see our eBook Help page.