Servidor Jabber Openfire v3.6.0a+ - como faço para usar a autenticação híbrida?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Estou configurando um servidor Jabber para meu site.Já tenho algumas contas de usuário instaladas no banco de dados do openfire e trabalhando com mensagens instantâneas entre elas.

Agora estou procurando adicionar (alguns) usuários do meu banco de dados principal (members mesa, com login, password[texto simples]) e allowed_to_IM[0 ou 1] campos) para permitir que eles se comuniquem entre si.O Hybrid entretanto, a autenticação é um novo recurso na v3.6.0a e há pouca documentação sobre qual configuração é necessária no openfire.xml arquivo para a conectividade do banco de dados (para um segundo banco de dados) e o que mais pode estar nas propriedades (que também retiraram muitas das informações de configuração do arquivo XML).

Minha pergunta é: Alguém tem um exemplo completo que verifica vários bancos de dados? Todos os exemplos que vejo parecem apenas fragmentos.

Foi útil?

Solução

Eu tenho isso usando ldap e mysql e se isso te ajudar, minhas configurações do openfire.xml são:

    <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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top