Configuration Jabber Openfire server v3.6.0a+;-如何使用混合身份验证?
我正在为我的网站设置Jabber服务器。我已经在openfire数据库中设置了一些用户帐户,并在它们之间使用IMs 我现在希望从我的主数据库中添加(一些)用户(Configuration Jabber Openfire server v3.6.0a+;-如何使用混合身份验证?,configuration,xmpp,openfire,Configuration,Xmpp,Openfire,我正在为我的网站设置Jabber服务器。我已经在openfire数据库中设置了一些用户帐户,并在它们之间使用IMs 我现在希望从我的主数据库中添加(一些)用户(成员表,带有登录,密码[纯文本])和允许的\u to \u IM[0或1]字段),以允许他们之间进行通信。然而,Hybrid身份验证是v3.6.0a中的一项新功能,关于数据库连接(到第二个数据库)所需的openfire.xml文件中的配置,以及属性中可能包含的其他内容(也从xml文件中删除了大部分配置信息),几乎没有文档 我的问题是:有没
成员
表,带有登录
,密码
[纯文本])和允许的\u to \u IM
[0或1]字段),以允许他们之间进行通信。然而,Hybrid
身份验证是v3.6.0a中的一项新功能,关于数据库连接(到第二个数据库)所需的openfire.xml
文件中的配置,以及属性中可能包含的其他内容(也从xml文件中删除了大部分配置信息),几乎没有文档
我的问题是:有没有人有检查多个数据库的完整示例?我看到的所有示例似乎都只是片段。我使用ldap和mysql进行了设置,如果它有助于您,我从openfire.xml进行的设置包括:
<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>
org.jivesoftware.database.DefaultConnectionProvider
com.mysql.jdbc.Driver
jdbc:mysql://127.0.0.1:3306/openfire
用户名
通过
5.
15
1
LDAPSETING已删除
org.jivesoftware.openfire.auth.DefaultAuthProvider
org.jivesoftware.openfire.ldap.LdapAuthProvider
org.jivesoftware.openfire.auth.HybridAuthProvider
org.jivesoftware.openfire.auth.DefaultAuthProvider
org.jivesoftware.openfire.ldap.LdapUserProvider
org.jivesoftware.openfire.ldap.LdapAuthProvider
org.jivesoftware.openfire.ldap.LdapGroupProvider