У меня есть два типа пользователей на моем веб-сайте приложения: одно и одно приложение; обе пользовательские данные хранятся в собственной таблице базы данных.Я хочу настроить Open fire для проверки пользователя через эти таблицы.как я могу это сделать?
Openfire.xml выглядит как
<?xml version="1.0" encoding="UTF-8"?>
<jive>
<adminConsole>
<port>9090</port>
<securePort>9091</securePort>
</adminConsole>
<locale>en</locale>
<jdbcProvider>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<connectionString>jdbc:oracle:thin:@dfsdev.cpckubosallr.as-south-5.rds.amazonaws.com:1610:*****?user=*****&password=*******</connectionString>
</jdbcProvider>
<provider>
<auth>
<className>org.jivesoftware.openfire.auth.JDBCAuthProvider</className>
</auth>
</provider>
<jdbcAuthProvider>
<passwordSQL>SELECT password FROM user_account WHERE username=?</passwordSQL>
<passwordType>plain</passwordType>
</jdbcAuthProvider>
<connectionProvider>
<className>org.jivesoftware.database.DefaultConnectionProvider</className>
</connectionProvider>
<database>
<defaultProvider>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<serverURL>jdbc:oracle:thin:@dfsdev.cpckubosallr.ap-south-1.rds.amazonaws.com:1610:dfsdev</serverURL>
<username encrypted="true">afa1610424fefa5245e51003d202323d05fca131295db961</username>
<password encrypted="true">af0a4b633bbf2e8b0c56659e7eeac1fc816af544d13ddb30c932220fbefdca6c413f2f312f6e38c7</password>
<testSQL>select 1 from dual</testSQL>
<testBeforeUse>false</testBeforeUse>
<testAfterUse>false</testAfterUse>
<testTimeout>500</testTimeout>
<timeBetweenEvictionRuns>30000</timeBetweenEvictionRuns>
<minIdleTime>900000</minIdleTime>
<maxWaitTime>500</maxWaitTime>
<minConnections>3</minConnections>
<maxConnections>3</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
<setup>true</setup>
<fqdn>www.localpocsales.spicelabs.in</fqdn>
</jive>
Я искал в Интернете решения, но все, что я нашел, это как настроить одну таблицу.Заранее спасибо.