Как установить пароль для чата на сервере Prosody XMPP?
Я новичок в Prosody XMPP сервере. Я настроил сервер и могу создавать чаты. Теперь мне интересно, как ограничить конкретный чат для данного набора пользователей.
Предложения приветствуются...
2 ответа
Я не знаю Prosody, но могу помочь в поиске спецификаций XMPP (просто искать пространства имен в коде Prosody).
Однако вы просите о задаче 3/4 разных
1) Ограничить "данным набором пользователей": если у Prosody есть группы, вы можете добавить любое количество групп в свой групповой чат.
2) О пароле: при создании группового чата вы можете установить в качестве конфигурации:
"muc#roomconfig_passwordprotectedroom" -> true
"muc#roomconfig_roomsecret" -> "mypassword"
3) Об ограниченном соединении: при создании (или обновлении) конфигурации группового чата вы должны установить:
"muc#roomconfig_membersonly" -> true;
и пока вы приглашаете пользователя, вы должны: 1) grantVoice
(это необязательно, но некоторые реализации могут требовать этого)
2) grantMembership
или что-то, что вам нравится в "XEP-0045: многопользовательский чат - 5.1 роли"
Не все спецификации поддерживаются серверами, поэтому вам нужно проверить, что и как поддерживает Prosody, но поиск пространств имен делает поиск короче;)
Документы: http://xmpp.org/extensions/xep-0045.html
Не нужно использовать пароли, просто сделайте комнату "только для членов" - только люди, получившие приглашение, могут получить доступ к этой комнате