WSO2产品之间不共享用户管理表
我使用G-Reg跟踪了WSO2产品之间的共享注册。但问题是用户管理表没有共享 例如,我在G-Reg中创建了一个新的用户“test”,但它在WSO2 ESB产品中无效(只能使用本机用户“admin”)WSO2产品之间不共享用户管理表,wso2,user-management,wso2greg,Wso2,User Management,Wso2greg,我使用G-Reg跟踪了WSO2产品之间的共享注册。但问题是用户管理表没有共享 例如,我在G-Reg中创建了一个新的用户“test”,但它在WSO2 ESB产品中无效(只能使用本机用户“admin”) 那么,是否可以共享存储在G-Reg中的用户?或者它们存储在本地H2数据库中?为此,您需要通过repository/conf/user mgt.xml配置产品,以指向同一用户存储。看一看,想知道怎么做 那么,是否可以共享存储在G-Red中的用户?或者它们是储存的 在本地H2数据库中 是的,您可以在所有
那么,是否可以共享存储在G-Reg中的用户?或者它们存储在本地H2数据库中?为此,您需要通过
repository/conf/user mgt.xml
配置产品,以指向同一用户存储。看一看,想知道怎么做
那么,是否可以共享存储在G-Red中的用户?或者它们是储存的
在本地H2数据库中
是的,您可以在所有WSO2产品之间共享用户。默认情况下,使用H2,所有产品都附带H2
如果要在多个产品中共享用户,则需要使用mysql、postgresql等支持生产的数据库
userdb的数据库
repository/conf/datasources/master datasources.xml中添加以下条目
<datasource>
<name>WSO2_CARBON_USER</name>
<description>The datasource used for registry and user manager</description>
<jndiConfig>
<name>jdbc/WSO2CarbonDB_User</name>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<url>jdbc:mysql://localhost:3306/userdb</url>
<username>wso2carbon</username>
<password>wso2carbon</password>
<driverClassName>com.mysql.jdbc.Driver</driverClassName>
<maxActive>50</maxActive>
<maxWait>60000</maxWait>
<testOnBorrow>true</testOnBorrow>
<validationQuery>SELECT 1</validationQuery>
<validationInterval>30000</validationInterval>
</configuration>
</definition>
<Property name="dataSource">jdbc/WSO2CarbonDB_User</Property>