我是Prosody XMPP服务器的新手。我已经设置了服务器,可以创建聊天室。现在我想知道如何将特定聊天室限制为给定的用户组。
欢迎提出意见......
答案 0 :(得分:1)
无需使用密码,只需腾出空间“仅限会员” - 只有获得邀请的人才能访问该会议室
答案 1 :(得分:1)
我不知道Prosody,但我可以帮助查找XMPP规范(只是在Prosody代码中搜索命名空间)。
但是你要求3/4不同任务
1)限制为“给定的用户组”:如果Prosody有群组,您可以在群聊
中添加任意数量的群组2)关于密码:创建群聊时,您可以设置为配置:
"muc#roomconfig_passwordprotectedroom" -> true
"muc#roomconfig_roomsecret" -> "mypassword"
3)关于限制加入:在创建(或更新课程) groupchat 配置时,您必须设置:
"muc#roomconfig_membersonly" -> true;
当您邀请用户时,您必须:
1)grantVoice
(它是可选的,但有些实现可能需要它)
2){XES-0045:多用户聊天 - 5.1角色中的grantMembership
或您喜欢的内容
并非所有规格都受服务器支持,因此您需要检查Prosody支持的内容和方式,但搜索命名空间会缩短搜索范围;)