L’aggiornamento a emailAddr non aggiorna il nome utente
Problema
Normalmente, emailAddr e username sono lo stesso attributo. Pertanto, se modifichi l'attributo emailAddr di un utente, l'attributo username viene aggiornato automaticamente in modo che corrisponda.
Quando username non corrisponde a emailAddr, un aggiornamento a emailAddr non aggiorna automaticamente username. Ciò vale sia per emailAddr modifiche tramite l'interfaccia utente che tramite l'API.
Causa
La mancata corrispondenza può essere creata in diversi modi:
-
Utenti creati prima della regola di sincronizzazione. Gli account utente molto vecchi potrebbero non avere questi attributi sincronizzati.
-
Gli utenti creati tramite SSO in un momento in cui l’indirizzo e-mail in Workfront faceva distinzione tra maiuscole e minuscole. L’opzione di provisioning automatico SSO esegue un controllo con distinzione tra maiuscole e minuscole per gli utenti in base agli attributi dell’utente provenienti dal provider di identità. Se non esiste una corrispondenza esatta, i servizi di provisioning automatico creano un nuovo utente. Se un utente esiste già, è possibile che il nome utente e
emailAddrnon abbiano lo stesso carattere maiuscolo/minuscolo. -
Gli utenti che hanno avuto l'attributo
usernameaggiornato direttamente tramite l'API e il loroemailAddrnon è stato aggiornato.usernameeemailAddrpotrebbero non corrispondere.
Soluzione
Utilizzare l'API per modificare l'attributo username in modo che sia uguale a emailAddr. Dopo la sincronizzazione degli attributi, qualsiasi aggiornamento a emailAddr aggiornerà anche username in modo corrispondente (quando il campo del nome utente non è incluso nell'aggiornamento).