Jabber Openfire server v3.6.0 a+ - ¿cómo puedo Híbrido utiliza la autenticación?

StackOverflow https://stackoverflow.com/questions/64364

  •  09-06-2019
  •  | 
  •  

Pregunta

Estoy configurando un servidor Jabber para mi sitio web.Yo ya tengo algunas cuentas de usuario en el lugar en el openfire de la base de datos, y el trabajo de IMs entre ellos.

Ahora estoy mirando para agregar (algunos) de los usuarios de mi base de datos principal (members de la tabla, con login, password[texto sin formato]) y allowed_to_IM[0 o 1] campos), para que puedan comunicarse entre sí.El Hybrid la autenticación es una característica nueva en la v3.6.0 sin embargo, y hay poca documentación en lo que es necesaria la configuración en el openfire.xml archivo para la conectividad de base de datos (para una segunda base de datos), y ¿qué otra cosa puede ir en las propiedades (que también han tomado mucho de la configuración de la información del archivo XML).

Mi pregunta es: ¿Alguien tiene un ejemplo completo que comprueba varias bases de datos? En todos los ejemplos que me ven parecen ser sólo fragmentos.

¿Fue útil?

Solución

La tengo uso de ldap y mysql y si ayuda a que mi configuración de openfire.xml son:

    <connectionProvider>
    <className>org.jivesoftware.database.DefaultConnectionProvider</className>
  </connectionProvider>
  <database>
    <defaultProvider>
      <driver>com.mysql.jdbc.Driver</driver>
      <serverURL>jdbc:mysql://127.0.0.1:3306/openfire</serverURL>
      <username>username</username>
      <password>pass</password>
      <minConnections>5</minConnections>
      <maxConnections>15</maxConnections>
      <connectionTimeout>1.0</connectionTimeout>
    </defaultProvider>
  </database>
  <ldap>
  ldapsetting removed
  </ldap>
  <hybridAuthProvider>
    <primaryProvider>
      <className>org.jivesoftware.openfire.auth.DefaultAuthProvider</className>
    </primaryProvider>
    <secondaryProvider>
      <className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className>
    </secondaryProvider>
  </hybridAuthProvider>
  <provider>
    <auth>
      <className>org.jivesoftware.openfire.auth.HybridAuthProvider</className>
    </auth>
    <vcard>
      <className>org.jivesoftware.openfire.auth.DefaultAuthProvider</className>
    </vcard>
    <user>
      <className>org.jivesoftware.openfire.ldap.LdapUserProvider</className>
    </user>
    <auth>
      <className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className>
    </auth>
    <group>
      <className>org.jivesoftware.openfire.ldap.LdapGroupProvider</className>
    </group>
  </provider>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top