Bijwerken naar e-mailadres werkt de gebruikersnaam niet bij
Probleem
Normaal gesproken zijn emailAddr en username hetzelfde kenmerk. Als u daarom het kenmerk emailAddr van een gebruiker wijzigt, wordt het kenmerk username automatisch overeenkomstig bijgewerkt.
Als de username niet overeenkomt met de emailAddr , wordt de username niet automatisch bijgewerkt wanneer de emailAddr wordt bijgewerkt. Dit geldt voor zowel emailAddr -wijzigingen via de gebruikersinterface als via de API.
Oorzaak
Het verschil kan op verschillende manieren worden gemaakt:
-
De gebruikers die vóór de synchronisatieregel werden gecreeerd bestonden. Zeer oude gebruikersaccounts hebben deze kenmerken mogelijk niet synchroon.
-
Gebruikers die via SSO zijn gemaakt op een moment dat het e-mailadres in Workfront hoofdlettergevoelig was. De auto-leveringsoptie SSO zou een case-sensitive controle voor gebruikers in werking stellen die op de attributen van de gebruiker van de identiteitsleverancier wordt gebaseerd. Wanneer een nauwkeurige gelijke niet bestond, zouden de auto-leveringsdiensten tot een nieuwe gebruiker leiden. Als een gebruiker al bestond, konden de gebruikersnaam en
emailAddrniet dezelfde behuizing hebben. -
Gebruikers waarvan het kenmerk
usernamerechtstreeks via de API is bijgewerkt, en waarvan het kenmerkemailAddrniet is bijgewerkt. De tekensusernameenemailAddrkomen mogelijk niet overeen.
Oplossing
Gebruik de API om het kenmerk username op dezelfde manier in te stellen als het kenmerk emailAddr . Na het synchroniseren van de kenmerken wordt bij elke update naar emailAddr ook de username bijgewerkt zodat deze overeenkomt (wanneer het veld gebruikersnaam niet is opgenomen in de update).