这是我遇到的最长的线程,用于修复一个非常简单的问题来验证来自external database in open fire的用户
正确的解决方法是不要更改conf/openfire.xml
中的属性,在ofProperty
表here中添加属性
e.g For Authentication Integration
insert into ofProperty values('provider.auth.className', 'org.jivesoftware.openfire.auth.JDBCAuthProvider');
insert into ofProperty values('jdbcAuthProvider.passwordSQL', 'SELECT password FROM user_account WHERE username=?');
insert into ofProperty values('jdbcAuthProvider.passwordType', 'plain');
停止开火并开始开火。
注意:开火时,所有在/conf/openfire.xml 中手动更改的设置都将丢失。
问题:
如何在更改属性后登录管理控制台?
openfire可以从自己的数据库和外部对用户进行身份验证 数据库也是?