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 访问用户数据。另外,数据库还没有改变。