2.3.2. UserModel 迁移
UserModel
包括某些字段、用户名
、电子邮件
、firstName
和 lastName
,它们现在转换为自定义属性。这个变化的目的是为在即将推出的版本中向 Red Hat Single Sign-On 添加更复杂的用户配置文件。
注意
如果数据库包含具有该确切名称的自定义属性的用户,这些属性将不再从数据库中读取,并可删除。因此,在升级到 RH SSO 7.5 之前,请重命名匹配其中一个名称的任何自定义属性。
这种情形意味着 用户名
现在可以被 UserModel.getFirstAttribute (UserModel.USERNAME)
进行设置。其他字段存在类似的影响。直接或间接类 UserModel
的实施器应该确保 setUsername
和 setSingleAttribute (UserModel.USERNAME, …)
之间的行为是一致的。
如果策略评估功能的用户使用评估中的属性数量,则应调整其策略。每个用户现在默认有 4 个新属性。
UserModel
的公共 API 不会更改。不需要更改 frontend 资源或 SPI 访问用户数据。另外,数据库还没有改变。