Как настроить открытый огонь для аутентификации с помощью пользовательских таблиц? - PullRequest
0 голосов
/ 06 марта 2019

У меня есть два типа пользователей на моем веб-сайте приложения: одно и одно приложение; обе пользовательские данные хранятся в собственной таблице базы данных.Я хочу настроить 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=*****&amp;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>

Я искал в Интернете решения, но все, что я нашел, это как настроить одну таблицу.Заранее спасибо.

...