Prosody XMPP サーバーは初めてです。サーバーをセットアップして、チャットルームを作成できます。今、特定のチャットルームを特定のユーザーセットに制限する方法を考えています。
提案は大歓迎です...
Prosody XMPP サーバーは初めてです。サーバーをセットアップして、チャットルームを作成できます。今、特定のチャットルームを特定のユーザーセットに制限する方法を考えています。
提案は大歓迎です...
私は Prosody を知りませんが、XMPP 仕様を見つけるのを手伝うことができます (Prosody コードで名前空間を検索するだけです)。
ただし、3/4の異なるタスクを求めています
1) 「指定されたユーザーのセット」に制限: Prosody にGroupsがある場合、グループチャットに任意の数のグループを追加できます
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 Roles」で好きなもの
すべての仕様がサーバーでサポートされているわけではないため、Prosody が何をどのようにサポートしているかを確認する必要がありますが、名前空間を検索すると検索が短くなります ;)
パスワードを使用する必要はありません。ルームを「メンバーのみ」にするだけです。招待された人だけがそのルームにアクセスできます