Integrieren sie Active Directory in das einmalige Anmelden von SAP (Kerberos-SPNEGO)
Active Directory kann in das einmalige Anmelden von SAP integriert werden, indem Sie Ihr SAP-System mit SNC (Secure Network Communication) konfigurieren. Der Hauptzweck von SNC besteht darin, Verbindungen zwischen dem NetWeaver ABAP-Anwendungsserver und externen Anwendungen (einschließlich der SAP GUI) zu schützen. SNC bietet eine Schnittstelle für externe Sicherheitsprodukte, die zum Aktivieren von einmaligem Anmelden (SSO) verwendet werden können.
Integrieren von SAP-SSO in Active Directory
Konfigurieren des SAP-Systems: Verwenden Sie ab NetWeaver ABAP-Version 7.31 die Konfigurations-Assistenten (Transaktionen SNCWIZARD und SPNEGO) in Ihrem SAP-System, um einmaliges Anmelden zu konfigurieren. Wenn Sie eine frühere Version von NetWeaver ABAP verwenden oder keinen Zugriff auf die Konfigurations-Assistenten haben, können Sie SSO manuell konfigurieren:
- Erstellen Sie einen neuen AD-Benutzer, der als Dienstkonto für das NetWeaver ABAP-System verwendet werden soll (vorzugsweise mit einem Kennwort ohne Ablauf).
- Verwenden Sie SETSPN, um den Dienstprinzipalnamen (Service Principal Name, SPN) des im vorherigen Schritt erstellten Benutzers zu registrieren.
- Installieren Sie CommonCryptoLib auf Ihrem SAP-System.
- Legen Sie das SECUDIR-Verzeichnis fest (in diesem Verzeichnis befinden sich die CommonCryptoLib-Lizenzticketdatei und die PSE-Dateien). Um ein Verzeichnis als Ihr SECUDIR festzulegen, erstellen Sie eine neue Umgebungsvariable namens SECUDIR, verweisen Sie sie auf ein Verzeichnis. Zum Beispiel: \usr\sap[SID]\DVEBMGS00\sec
- Legen Sie in Ihrer SAP-Instanz die Profilparameter fest, die auf den Speicherort der Datei „sapcrypto.dll“ und den neu erstellten SPN verweisen.
- Starten Sie die SAP-Instanz neu.
- Erstellen Sie die Kerberos-Keytab-Datei und die entsprechende SAP Cryptolib-PSE-Datei für Kerberos-basiertes SNC.
Konfigurieren der Benutzerzuordnung:
- Melden Sie sich über SAPGUI bei Ihrer SAP-Instanz an, und führen Sie die Transaktion SU01 aus.
- Geben Sie Ihren SAP-Benutzernamen (oder den Namen des Benutzers, den Sie für SSO zuordnen möchten) in das Namensfeld ein, und klicken Sie auf Edit (Bearbeiten).
- Wählen Sie die Registerkarte SNC aus, und geben Sie den SNC-Namen ein, den Sie in der vorherigen Aufgabe konfiguriert haben. Verwenden Sie hierbei das Format p:CN=UserPrincipalName@domain.
Installieren von Software für die sichere Anmeldung auf Clientcomputern:
Konfigurieren der SAP GUI für die SNC-Kommunikation.
- Geben Sie unter Secure Network Settings (Sichere Netzwerkeinstellungen) den SNC-Namen im Format p:CN=ServicePrincipalName@domain ein.
- Initiieren Sie eine Verbindung. Sie sollten angemeldet werden, ohne zur Eingabe eines Kennworts aufgefordert zu werden.