Integrare Active Directory con l'accesso Single Sign-On SAP (Kerberos-SPNEGO)
È possibile integrare Active Directory con l'accesso Single Sign-On SAP configurando il sistema SAP con SNC (Secure Network Communication). Lo scopo principale di SNC è proteggere le connessioni tra il server applicazioni NetWeaver ABAP e le applicazioni esterne, tra cui SAP GUI. SNC fornisce un'interfaccia per i prodotti di sicurezza esterni che possono essere usati per abilitare l'accesso Single Sign-On.
Integrare l'accesso SSO SAP con Active Directory
Configurare il sistema SAP: a partire da NetWeaver ABAP versione 7.31, usare le procedure guidate di configurazione (transazioni SNCWIZARD e SPNEGO) nel sistema SAP per configurare l'accesso SSO. Per le versioni precedenti di NetWeaver ABAP o se non si ha accesso alle procedure guidate di configurazione, è possibile configurare l'accesso SSO manualmente:
- Creare un nuovo utente di Active Directory da usare come account del servizio per il sistema di NetWeaver ABAP (preferibilmente con una password che non scade).
- Usare SETPN per registrare il nome dell'entità servizio (SPN) dell'utente creato nel passaggio precedente.
- Installare CommonCryptoLib nel sistema SAP.
- Impostare la directory SECUDIR (in cui risiederà il file di ticket della licenza CommonCryptoLib e i file PSE). Per impostare una directory come directory SECUDIR, creare una nuova variabile di ambiente denominata SECUDIR e puntarla a una directory. Ad esempio: \usr\sap[SID]\DVEBMGS00\sec
- Nell'istanza di SAP impostare i parametri del profilo che fanno riferimento alla posizione del file sapcrypto.dll e al nome SPN appena creato.
- Riavviare l'istanza di SAP.
- Creare il file Keytab Kerberos e il file SAP Cryptolib PSE corrispondente per la connessione SNC basata su Kerberos.
Configurare il mapping utente:
- Accedere all'istanza di SAP tramite SAPGUI ed eseguire la transazione SU01.
- Immettere l'utente SAP (o l'utente di cui eseguire il mapping per l'accesso SSO) nel campo del nome e selezionare Edit.
- Selezionare la scheda SNC e digitare il nome SNC configurato nell'attività precedente nel formato p:CN=UserPrincipalName@domain.
Installare il software di accesso protetto nei computer client.
Configurare l'interfaccia utente grafica di SAP per la comunicazione SNC.
- Nell'interfaccia Secure Network Settings digitare il nome SNC nel formato p:CN=ServicePrincipalName@domain.
- Avviare una connessione. Si dovrebbe accedere senza la richiesta di immissione di una password.