更新到emailAddr不会更新用户名
问题
通常,emailAddr
和username
是同一属性。 因此,如果您更改用户的emailAddr
属性,username
属性将自动更新以匹配。
当username
与emailAddr
不匹配时,emailAddr
的更新不会自动更新username
。 对于通过用户界面和通过API进行的emailAddr
更改也是如此。
原因
可以通过多种方式创建不匹配:
-
在同步规则存在之前创建的用户。 非常旧的用户帐户可能没有同步这些属性。
-
在Workfront中的emailAddr区分大小写,通过SSO创建的用户。 SSO自动预配选项将根据来自身份提供程序的用户的属性,对用户运行区分大小写的检查。 当不存在完全匹配项时,自动资源调配服务将创建一个新用户。 如果用户已经存在,则可能用户名和
emailAddr
没有相同的大小写。 -
直接通过API更新了
username
属性的用户,其emailAddr
未更新。username
和emailAddr
可能不匹配。
解决方案
使用API将username
属性更改为与emailAddr
相同。 同步属性后,emailAddr
的任何更新也将更新username
以使其匹配(当更新中未包含用户名字段时)。
recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43