2016-06-07 20 views
0

Я новичок в сервере Prosody XMPP. У меня есть настройка сервера и создание чатов. Теперь я задаюсь вопросом, как ограничить конкретную комнату чата заданным набором пользователей.Как установить пароль для чата в сервере Proody XMPP?

Предложения приветствуются ...

ответ

1

Нет необходимости использовать пароли, просто сделать номер «только члены» - только люди, которые получают доступ пригласить в эту комнату

+0

Это настройка на стороне сервера или на стороне клиента? благодаря! –

+0

Это настройка комнаты, которая сохраняется на сервере, может быть изменена администратором комнаты «администратором» – vitalyster

1

я не знаю просодии, но я могу помощь в спецификациях XMPP для поиска (просто поиск пространств имен в коде Просодия).

Однако вы просите 3/4 Дифференца задачу

1) Ограничить «данный набор пользователей»: если Просодия имеет группы, вы можете добавить любое количество групп в вашу

к конференции

2) О пароль: при создании вы можете к конференции установить в конфигурации:

"muc#roomconfig_passwordprotectedroom" -> true 
"muc#roomconfig_roomsecret" -> "mypassword" 

3) О ограничено присоединиться: при создании (или обновление курса) к конференции конфигурации а, вы должны установить:

"muc#roomconfig_membersonly" -> true; 

и в то время как вы приглашаете к пользователю необходимо: 1) grantVoice (это необязательно, но некоторые реализации могут потребовать его) 2) grantMembership или что-то Вам нравится в «XEP-0045: Multi-User-Chat - 5.1 Роли»

Не все функции поддерживаются серверами, так что вы должны проверить, что Просодия поддерживает и как, но поиск пространств имен сделать поиск короче;)

Документы: http://xmpp.org/extensions/xep-0045.html