Sincronizzazione del registro utenti LDAP
La sincronizzazione del registro utenti semplifica la gestione utenti di Maximo® Application Suite sincronizzando utenti e gruppi tra un server LDAP e il registro utenti Maximo Application Suite locale.
Sincronizzazione utente
La sincronizzazione è un modo, dal server LDAP a Maximo Application Suite, e tutti gli aggiornamenti sul lato LDAP vengono uniti al momento della sincronizzazione.
Se il proprio ambiente è configurato per l' autenticazione LDAP, è possibile sincronizzare il registro utenti e gruppi completo oppure è possibile sincronizzare un sottoinsieme filtrato del registro utenti LDAP.
Se l'ambiente è configurato per l'autenticazione locale o SAML, è possibile specificare un server LDAP esterno per sincronizzare gli utenti e i gruppi con.
Durante la sincronizzazione, gli utenti LDAP associati vengono aggiunti automaticamente come utenti Maximo Application Suite . Quando l'utente viene sincronizzato da LDAP, il nome del campo owner è impostato su scim in MongoDB, il che significa che si tratta di un utente gestito esternamente.
Gli utenti sincroni vengono inizialmente aggiunti con solo la titolarità dell'applicazione ma possono essere assegnabili la titolarità dell'amministrazione se necessario. Agli utenti può essere concesso anche un accesso specifico alle applicazioni durante la sincronizzazione iniziale.
Generalmente, le informazioni personali sincronizzate non possono essere aggiornate in Maximo Application Suite. In Maximo Application Suiteè possibile gestire solo la titolarità utente e l'accesso all'applicazione. Se l'autenticazione utente è locale, le password possono essere gestite anche in Maximo Application Suite.
Sincronizzazione di utenti e gruppi con SCIM 2.0
Iniziando da Maximo Application Suite 9.0, è possibile sincronizzare utenti e gruppi da un provider di identità esterno (IdP) utilizzando il protocollo SCIM (System for Cross - domain Identity Management) 2.0 . Per ulteriori informazioni, consultare Sincronizzazione utente con SCIM 2.0
Operazioni di sincronizzazione di utenti e gruppi
Sono supportate le seguenti operazioni di sincronizzazione dell'utente e del gruppo.
- Operazioni utente
Tabella 1. Operazioni di sincronizzazione utente Operazione Descrizione InsertAggiunge un utente se non esiste nel Registro utenti di Maximo Application Suite . Se l'utente è stato precedentemente disattivato come risultato della rimozione dal server LDAP, ma ora viene nuovamente aggiunto al server LDAP, viene riattivato. L'utente viene inizialmente impostato con un provider di identità (IDP), diritto e accesso applicativo. Se SMTP è configurato, anche gli utenti appena creati riceveranno un'email di benvenuto. UpdateAggiorna un utente se esiste nel Registro utenti di Maximo Application Suite . La titolarità utente e l'accesso delle applicazioni non sono aggiornati. SkipIgnora l'aggiornamento utente se non si sono verificate modifiche nel server LDAP dall'ultima sincronizzazione. Il campo verificato è ldap.meta.lastModified.DeleteDisattiva l'utente in Maximo Application Suite se l'utente viene rimosso dal server LDAP.
- Operazioni di gruppo
Tabella 2. Operazioni di sincronizzazione gruppi Operazione Descrizione InsertAggiunge un gruppo se non esiste nel Registro utente di Maximo Application Suite . UpdateAggiorna un utente se esiste nel Registro utenti di Maximo Application Suite . La titolarità utente e l'accesso delle applicazioni non sono aggiornati. I gruppi vengono sempre aggiornati e Maximo Application Suite non li elimina come parte del processo di sincronizzazione.
Attributi di configurazione LDAP
Maximo Application Suite La configurazione del filtro LDAP si basa su IBM® Liberty.
I seguenti esempi di configurazione si basano su Microsoft Active Directory. Fare riferimento a IBM Liberty documentazione per altri tipi di registri utenti.
| Parametro | Dettagli | Esempio |
|---|---|---|
URL |
L' URL del server LDAP è nel formato: protocol://<hostname>:<port>Nota: Secure LDAP (LDAPS) è l'unico protocollo consentito. Le connessioni non TLS non sono consentite.
|
Example: |
Base DN |
Il percorso nella gerarchia di oggetti del server di directory. | Example: |
Bind DN |
Il DN di collegamento viene utilizzato per legarsi ad un server LDAP. Gli amministratori devono disporre di privilegi sufficienti per ricercare gli utenti nel DN di ricerca utente o i gruppi nel DN di ricerca gruppo. | Example:
|
Bind PW |
Password admin LDAP | |
Certificate |
Il certificato TLS per il tuo server LDAP. È inoltre possibile aggiungere più certificati se si utilizza una catena di certificati. | |
User Base DN |
Il percorso a livello utente nella gerarchia di oggetti del server di directory. Se non viene fornito, per impostazione predefinita viene utilizzato il baseDN . | Example:
|
userFilter |
La query che viene utilizzata per cercare gli utenti nella directory. |
|
userIdMap |
Il campo che viene utilizzato per gli ID utente | Example: |
Group Base DN |
Il percorso a livello di gruppo nella gerarchia di oggetti del directory server. Se non viene fornito, per impostazione predefinita viene utilizzato il baseDN . | Example:
|
groupFilter |
La query che viene utilizzata per cercare i gruppi nella directory. |
|
groupIdMap |
Il campo che viene utilizzato per il gruppo ID. | Example: |
groupMemberIdMap |
Un filtro LDAP che identifica le appartenenze al gruppo per gli utenti. | Example: |
Associazione registro utenti e gruppi
Il modello di dati utente Maximo Application Suite si basa sulla mappatura personalizzata dei dati utente sincronizzati con il server LDAP.
A partire da Maximo Application Suite 9.0, è possibile configurare la sincronizzazione del registro utenti per associare i dati per gli utenti da LDAP con Maximo Application Suite nell'interfaccia utente.
Per associare i dati utente o gruppo, nella pagina Amministrazione suite , selezionare Configurazioni dal menu di navigazione laterale e fare clic su Sincronizzazione registro utenti. È anche possibile utilizzare un valore predefinito impostato dal sistema. Se non si specificano i valori dei campi personalizzati, vengono utilizzati i valori predefiniti.
- Associazione utente
- È possibile utilizzare le seguenti proprietà utente per mappare tra Maximo Application Suite e LDAP specificando il campo in LDAP che si associa al campo proprietà in Maximo Application Suite.
- Proprietà utente standard
- id
- username
- displayName
- title
- familyName
- givenName
- phoneNumber
- Estensioni
- employeeNumber
- costCenter
- organization
- division
- department
- manager
- Associazione gruppo
È possibile utilizzare le proprietà del gruppo riportate di seguito per eseguire l'associazione tra Maximo Application Suite e LDAP specificando il campo in LDAP associato al campo proprietà in Maximo Application Suite.
- Proprietà utente standard
- id
- displayName
Se si stanno mappando le seguenti proprietà, esaminare le seguenti considerazioni:
Quando si utilizza l'associazione personalizzata, i valori dei campi devono essere univoci in LDAP. I caratteri consentiti per id e username sono lettere e numeri, -, @, ., _ senza spaziatura.
- id
Dopo la sincronizzazione iniziale, se si configura l'associazione di proprietà per id, è necessario eliminare manualmente gli utenti di proprietà SCIM esistenti che hanno il valore SCIM nella proprietà owner dal database Maximo Application Suite .
È possibile eliminare gli utenti di proprietà SCIM esistenti immettendo il seguente comando in MongoDBdb.getCollection("User").deleteMany({"owner": "scim"})L'eliminazione di utenti di proprietà SCIM esistenti è richiesta perché gli utenti inclusi nel successivo lavoro cron di sincronizzazione pianificato vengono considerati nuovi utenti con ID differenti. In caso contrario, la sincronizzazione di tali utenti avrà esito negativo poiché gli utenti esistenti nel database hanno lo stesso nome utente e la stessa email.
username- La configurazione dell'associazione di proprietà per username potrebbe influire sulla capacità dell'utente di eseguire l'autenticazione.
- email e phoneNumber
Quando le proprietà email o phoneNumber non sono associate, una o più email LDAP e uno o più numeri di telefono LDAP vengono copiati nei record utente Maximo Application Suite . Questa sincronizzazione si basa sulla definizione di numeri di telefono ed email disponibili per ciascun utente nel server LDAP.
Se si specifica la mappatura per la proprietà email o phoneNumber , solo un'email e solo un numero di telefono specificato dal valore mappato vengono copiati dall'utente LDAP in Maximo Application Suite.
Se gli utenti hanno più email o numeri di telefono che potrebbero essere duplicati, la sincronizzazione potrebbe non riuscire. Per assicurarsi che i dati siano sincronizzati correttamente, utilizzare le informazioni email e phoneNumber univoche per ogni utente.
Per informazioni ed esempi sulla mappatura dei dati di utenti e gruppi, vedere Mappatura degli utenti LDAP da Microsoft Active Directory e Mappatura dei gruppi da LDAP per visualizzare le descrizioni dei gruppi.
Estensioni
In Maximo Application Suite 8.11 e versioni precedenti, i campi di estensione elencati nella tabella seguente non sono inclusi nell'interfaccia utente di Maximo Application Suite . Fanno parte dell'oggetto utente Maximo Application Suite e possono essere utilizzati dalle applicazioni.
La seguente tabella mostra come i campi LDAP si associano all'oggetto utente Maximo Application Suite .
| Campo LDAP | Dettagli |
|---|---|
employeeNumber |
Identificativo stringa, tipicamente numerico o alfanumerico, che viene assegnato a una persona, tipicamente basato su ordine di noleggio o associazione con un'organizzazione. |
costCenter |
Identifica il nome di un centro di costo. |
organization |
Identifica il nome di un'organizzazione. |
division |
Identifica il nome di una divisione. |
department |
Identifica il nome di un reparto. |
manager |
Il gestore dell'utente. Un tipo complesso che consente ai fornitori di servizi di rappresentare una gerarchia organizzativa facendo riferimento all'attributo "ID" di un altro utente. |
Personalizzazioni in ScimCfg Custom Resource
A partire da Maximo Application Suite 8.9, è possibile modificare alcune configurazioni nella risorsa personalizzata ScimCfg poiché le configurazioni non sono disponibili nell'interfaccia utente di Maximo Application Suite .
spec.config della risorsa personalizzata ScimCfg :- customMaxSearchResults
- Utilizzare
customMaxSearchResultsper configurare il numero massimo di voci che è possibile restituire in una ricerca. - ldapType
- Utilizzare la proprietà '
ldapTypeper sovrascrivere l'impostazione predefinita 'Customper 'ldapTypenella configurazione <ldapRegistry> del server. Sono supportati i seguenti server LDAP:- Personalizzato, che è il valore predefinito.
- IBM Lotus Domino
- IBM SecureWay Server di directory
- IBM Tivoli® Directory Server
- Microsoft Active Directory
- Server di directory Netscape
- eDirectory Novell
- Server Sun Java™ System Directory
- customLdapRegistryExtensions
- Utilizzare la proprietà '
customLdapRegistryExtensionsper sovrascrivere le impostazioni predefinite per la configurazione di <ldapRegistry>.Per ulteriori informazioni sulle impostazioni supportate, vedere Registro utenti LDAP.
Le eccezioni sono
ldapTypeperché questa proprietà è configurabile in una proprietà autonoma separata, le proprietà esposte tramite le API CRUDScim Sync, le proprietà dell'interfaccia utente comehost,port,bindDN,bindPassword,baseDNe alcune proprietà che non è possibile modificare comeiderealm.Le proprietà rimanenti possono essere aggiunte in
customLdapRegistryExtensions. Per ulteriori informazioni sull'aggiunta delle proprietà, vedere il formato specificato da Websphere Liberty.
Limitazioni
- In Maximo Application Suite 9.0 e precedenti, la sincronizzazione degli utenti è supportata per un singolo server LDAP.
- L'utente e il sync di gruppo vengono effettuati nello stesso lavoro.
- La sincronizzazione mediante le API SCIM esterne non è supportata.