如何禁用WSO2管理门户的账号创建功能且无需修改前端
WSO2管理门户禁用自助账号创建的后端配置方案
完全可以通过修改服务端配置实现需求,无需改动任何前端代码,同时还能避免仅隐藏前端按钮被恶意绕过的风险,不同版本的配置操作如下:
WSO2 IS 5.7.0及以上版本配置方法
- 进入WSO2安装目录,打开
<IS_HOME>/repository/conf/deployment.toml配置文件 - 定位到
[self_registration]配置段,修改属性为如下值:
[self_registration] enable = false send_confirmation_on_disable = false lock_on_creation = false
- 保存配置文件后重启WSO2服务即可生效。配置生效后,所有门户的自助注册按钮会自动隐藏,服务端也会直接拦截所有自助注册的接口请求。
WSO2 IS 5.0.0 ~ 5.6.0旧版本配置方法
- 进入WSO2安装目录,打开
<IS_HOME>/repository/conf/identity/identity.xml配置文件 - 定位到
<SelfRegistration>标签段,修改属性为如下值:
<SelfRegistration> <Enable>false</Enable> <LockOnCreation>false</LockOnCreation> <SendConfirmation>false</SendConfirmation> </SelfRegistration>
- 保存配置文件后重启WSO2服务即可生效。
以上配置会全局禁用所有普通用户的自助账号创建能力,仅拥有用户管理权限的管理员账号可以在用户管理界面手动创建新账号,完全符合你的需求。
内容的提问来源于stack exchange,提问作者Frank
相关产品推荐
相关产品推荐

