更新到emailAddr不会更新用户名

问题

通常,emailAddrusername是同一属性。 因此,如果您更改用户的emailAddr属性,username属性将自动更新以匹配。

usernameemailAddr不匹配时,emailAddr的更新不会自动更新username。 对于通过用户界面和通过API进行的emailAddr更改也是如此。

原因

可以通过多种方式创建不匹配:

  • 在同步规则存在之前创建的用户。 非常旧的用户帐户可能没有同步这些属性。

  • 在Workfront中的emailAddr区分大小写,通过SSO创建的用户。 SSO自动预配选项将根据来自身份提供程序的用户的属性,对用户运行区分大小写的检查。 当不存在完全匹配项时,自动资源调配服务将创建一个新用户。 如果用户已经存在,则可能用户名和emailAddr没有相同的大小写。

  • 直接通过API更新了username属性的用户,其emailAddr未更新。 usernameemailAddr可能不匹配。

解决方案

使用API将username属性更改为与emailAddr相同。 同步属性后,emailAddr的任何更新也将更新username以使其匹配(当更新中未包含用户名字段时)。

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43