Kerberos-Authentifizierung auf dem SAP NetWeaver AS Java verwenden 
SAP NetWeaver Application Server (AS) Java unterstützt Kerberos mit Simple and Protected GSS API Negotiation Mechanism (SPNego), um Authentifizierung mit Web-Clients wie Web-Browsern zu ermöglichen. Außerdem ist die SPNego-Authentifizierung nicht an das spezifische Betriebssystem des AS-Java-Hosts gebunden.
SPNego-Funktionen auf dem AS Java stehen mit dem JAAS-Login-Modul SPNegoLoginModule zur Verfügung.
Empfehlung
SPNego bietet keine Transport Layer Security. Daher empfehlen wir Ihnen, Transport-Layer-Security-Mechanismen wie SSL zu verwenden, um die Sicherheit für die SPNego-Kommunikation mit dem AS Java zu erhöhen.
Weitere Informationen finden Sie unter Configuring the Use of SSL on the AS Java.
Kerberos-Authentifizierung erfordert mehrere Systeme in Ihrer Landschaft, die das Ergebnis für den Benutzer transparent aushandeln.
Web-Client
Der Web-Client fordert einen Service oder eine Ressource vom AS Java an und authentifiziert sich am Kerberos Key Distribution Center. Benutzer verwenden z.B. einen Web-Browser als Web-Client, um auf Web-Anwendungen, die auf den AS Java laufen, zuzugreifen.
Kerberos Key Distribution Center (KDC)
Das SPNegoLoginModule verwendet den in Microsoft Windows 2000 und höhere Betriebssysteme integrierten Single-Sign-On-Authentifizierungsmechanismus (SSO-Authentifizierungsmechanismus). Microsoft Windows Domain Controller (DC) agiert als KDC, das Windows Integrated Authentication in einer Windows-Domäne ermöglicht. Es authentifiziert den Benutzer und stellt ein Ticket aus, das für die Kommunikation zwischen dem AS Java und dem Web-Client des Benutzers verwendet wird.
Weitere Informationen über das Integrieren von Nicht-Windows-Serverkomponenten in die Microsoft-Kerberos-Infrastruktur finden Sie in den im Microsoft Developer Network (MSDN) unter http://msdn.microsoft.com verfügbaren Dokumenten.
AS Java
Der AS Java verwendet eine proprietäre API, um den ausgehandelten Sicherheitskontext vom Kerberos-Ticket-Aussteller zu erhalten, und verwendet die User Management Engine (UME), um die Identity-Management-Informationen des authentifizierten Benutzers zu ermitteln. Der AS Java gewährt Zugriff auf die Services oder Ressourcen, die der Web-Client angefragt hat.
Kerberos-Authentifizierung mit dem AS Java wurde mit folgenden Plattformen getestet:
Java Development Kit (JDK) 5.0
Windows-Kerberos-Umgebung:
Microsoft Windows Server 2000 Active Directory
Microsoft Windows Server 2003 Active Directory
Weitere Informationen über die Kerberos-Systemlandschaft und -Infrastruktur finden Sie in Dokumenten, die unter http://web.mit.edu zur Verfügung stehen.
SAP-Hinweis 968191