web-dev-qa-db-ja.com

mod_mucは外部auth_methodを使用できますか? (ejabberd)

Ejabberdを使用してチャットプログラムを作成しようとしていますが、シングルおよびグループのチャットルームに成功しています。静的パスワードを使用していない秘密のグループチャットルームを作成しようとしています。

クライアントが秘密のチャットルームに参加したい場合、クライアントは秘密のコードで暗号化されたhash_keyをejabberdサーバーに送信します。 ejabberdサーバーは、phpまたは他の外部プログラムを使用して秘密のコードでそのhash_keyを解析しようとします。

別のサーバーがあり、そのサーバーはejabberdサーバーに関連していないためです。そのため、私のクライアントは、外部のphpプログラムによって認証された匿名アカウントによるチャットに参加します。シークレットhash_keyを使用して、別のサーバーでユーザーグループを制御したいと思います。それが私の計画です。

私は助けが必要です。ありがとう。

1
rash

Ejabberdでのアカウントログインには、extauthを使用できます。

ただし、ユーザーがmod_mucルームに参加する場合、パスワードは静的であり、そのルームによって保存されます。そのため、個室に参加するためのパスワードの外部認証はできません。

0
Badlop