Как установить пароль для чата на сервере 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

Не нужно использовать пароли, просто сделайте комнату "только для членов" - только люди, получившие приглашение, могут получить доступ к этой комнате

Другие вопросы по тегам