WSO2 Identity Server - 区分用户与主要用户存储和次要用户存储

WSO2 Identity Server - distinguish users from Primary userstore and secondary userstore

是否可以区分用户是主用户存储还是二级用户存储?如果用户来自辅助用户存储区,我想阻止他修改他的个人资料。

如果用户来自二级用户存储,他的用户名将包含他包含的用户存储域。

用户名遵循以下格式,

userstore/username@tenantdomain

您可以从这里获取用户存储域。

在主用户存储用户中,userstore部分不会包含在用户名中。

如上述答案所述,如果您设置了一个名为 "WSO2.COM" 的辅助用户存储和一个名为 user@tenant1.com 的用户。用于登录的实际用户名应为 "WSO2.COM/user@tenant1.com"。您可以找到有关如何设置辅助用户存储的更多信息,请参阅链接 [1]、[2]。如果想阻止用户修改配置文件。请按照[2]中的说明启用只读模式。

[1] https://medium.com/@pubududp/how-to-use-active-directory-as-a-secondary-user-store-in-tenant-mode-for-wso2-products-f49ac4829e41#.2ujax4wud

[2] http://pushpalankajaya.blogspot.com/2013/09/how-to-write-custom-user-store-manager.html

干杯, 普布杜.