Это самый длинный возможный поток я наткнулся исправить очень простую задачу аутентификации пользователей из 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 аутентифицировать пользователей из своей собственной базы данных и внешней базы данных ?
Я другое сомнение, у меня есть настройки userAuthentication из удаленной базы данных, и у меня есть несколько пользователей в Openfire база данных, например, пользователь «admin». Могу ли я войти в систему с пользователем «admin», или этот пользователь должен присутствовать и в удаленной базе данных. –
Я проверил его, добавив свойства в базу данных напрямую, а не добавляя в консоль администратора, так как в общем случае консоль администратора может быть открыта только путем доступа к 127.0.0.1:9090/ url. Поправьте меня, если я ошибаюсь. –
Он может работать после перезагрузки сервера, для этого есть варианты кеширования. –