我需要在Wso2 CEP(3.1.0)中添加新用户,我知道可以通过"点击"控制台中的几个步骤(文档中的示例)。我想知道是否可以在没有登录到控制台的情况下添加新用户,但是连接到H2数据库并在那里插入用户?
我知道新用户会保存到" UM_USER"表。 也许有人知道什么类将用户写入H2,如何使用passowrd以及什么是" UM_SALT_VALUE"为什么我需要它?
答案 0 :(得分:2)
如果您只想以编程方式管理用户,那么更好的方法是尝试修改H2 DB,而不是通过相关的管理服务来完成。这样您就不必担心底层用户存储或用于散列密码等的salt值。
在基于Carbon的产品中,通过Web控制台完成的大多数配置都可以通过调用相关的管理Web服务以编程方式完成,例如用户管理,添加/管理部署工件等。
因此,对于您的用例,您可以在以下位置使用用户管理管理服务: https://localhost:9443/services/UserAdmin?wsdl
请注意,要访问此wsdl,您应该通过编辑<CEP>/repository/conf/carbon.xml
使这些管理服务wsdl可见,然后重新启动服务器。
<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>