0

Prosody XMPP サーバーは初めてです。サーバーをセットアップして、チャットルームを作成できます。今、特定のチャットルームを特定のユーザーセットに制限する方法を考えています。

提案は大歓迎です...

4

2 に答える 2

2

私は 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 が何をどのようにサポートしているかを確認する必要がありますが、名前空間を検索すると検索が短くなります ;)

ドキュメント: http://xmpp.org/extensions/xep-0045.html

于 2016-06-07T08:11:36.093 に答える
1

パスワードを使用する必要はありません。ルームを「メンバーのみ」にするだけです。招待された人だけがそのルームにアクセスできます

于 2016-06-07T08:08:39.083 に答える