首页 文章

将新用户添加到H2数据库中的Wso2 CEP中

提问于
浏览
2

我需要在Wso2 CEP(3.1.0)中添加新用户,我知道可以通过“单击”控制台中的几个步骤(文档中的示例)来实现 . 我想知道是否可以在没有登录到控制台的情况下添加新用户,但是连接到H2数据库并在那里插入用户?

我知道新用户将保存到“UM_USER”表中 . 也许有人知道什么类将用户写入H2,如何加入passowrd以及什么是“UM_SALT_VALUE”以及为什么需要它?

1 回答

  • 2

    如果您只想以编程方式管理用户,那么更好的方法是尝试修改H2 DB,而不是通过相关的管理服务来完成 . 这样您就不必担心底层用户存储或用于散列密码等的salt值 .

    在基于Carbon的产品中,通过Web控制台完成的大多数配置都可以通过调用相关的管理Web服务以编程方式完成,例如用户管理,添加/管理部署工件等 .

    因此,对于您的用例,您可以使用用户管理管理服务:https://localhost:9443/services/UserAdmin?wsdl

    请注意,为了访问此wsdl,您应该通过编辑 <CEP>/repository/conf/carbon.xml 使这些管理服务wsdl可见,然后重新启动服务器 .

    <HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
    

相关问题