我正在使用带有JDBC用户存储的Identity Server 5.1.0。
我已关注https://docs.wso2.com/display/IS510/Using+Email+Address+as+the+Username以允许电子邮件作为用户名。
我要求更改用户的电子邮件地址,我想我可以:
截至目前,我正在获取更新用户名属性的以下例外:
User name is immutable in carbon user store
我怎么能这样做?
干杯,
答案 0 :(得分:0)
JDBC用户存储OOTB不支持更改用户名。
但您可以编写自定义用户存储管理器来处理它。确保在执行此操作时更改所有位置,因为某些表(例如:IDN_USER_ACCOUNT_ASSOCIATION表)将用户名保留为键。
答案 1 :(得分:0)
[1]中提供了有关详细信息的工作样本。您可以编写自定义JDBC用户存储管理器并完成此操作。
[1] http://tharindue.blogspot.com/2015/05/a-workaround-for-renaming-username-of.html