我们可以在 WSO2 身份服务器中添加声明以具有唯一值吗?

Can we add a claim in WSO2 Identity Server to have a unique value?

我有一个用户配置文件,它在 WSO2 Identity Server 中由其唯一的用户名和唯一的联系人 ID 标识。 WSO2 已经支持唯一的用户名,但我也想确保我们不会分配任何重复的联系人 ID。

有没有一种方法可以支持用户名以外的声明的唯一性?

没有现成的方法可以通过配置来执行此 AFAIK。

我能想到的另一种方法是编写一个用户操作侦听器,该侦听器在个人资料更新期间被触发,并且可以验证更新后的唯一联系人 ID 是否有效。

参考http://www.securityinternal.com/2016/08/writing-user-operation-event-listener.html了解如何写一个。