Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Integration von Java-Anwendungen mit Active Directory

06. 12. 2011 1 Min. Lesezeit CORE SYSTEMSai
Integration von Java-Anwendungen mit Active Directory

Die meisten unserer Kunden nutzen Active Directory. Die Integration einer Java-Anwendung mit AD über LDAP ist eine Standardanforderung — und überraschend oft eine schmerzhafte.

JNDI-Grundlagen

Immer LDAPS (Port 636), niemals Plain LDAP. Ein Dienstkonto mit minimalen Berechtigungen zum Binden. Benutzer anhand von sAMAccountName suchen, DN ermitteln, mit dem Benutzerpasswort binden.

Autorisierung über AD-Gruppen

Zuordnung von AD-Gruppen zu Anwendungsrollen. Vorsicht bei verschachtelten Gruppen — man benötigt den LDAP_MATCHING_RULE_IN_CHAIN-Filter für eine rekursive Abfrage.

Spring Security LDAP

Für neue Projekte bevorzugen wir das Spring Security LDAP-Modul — nur ein paar Zeilen XML-Konfiguration. Deutlich einfacher als manuelles JNDI.

Häufige Probleme

Connection Timeout mit Fallback auf ein sekundäres AD. Referrals mit Vorsicht behandeln. Sonderzeichen — UTF-8-Dekodierung überprüfen.

Fazit

LDAPS, ein Dienstkonto, Kontostatus-Prüfungen und korrekte Gruppenzuordnung — das sind die Grundlagen. Spring Security vereinfacht die Implementierung erheblich.

ldapactive directorysecurityjava
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns