Ejabberd

mod_muc 可以使用外部 auth_method 嗎?(埃賈伯德)

  • June 27, 2018

我正在嘗試使用 ejabberd 製作聊天程序,並且我在單人聊天室和群組聊天室中取得了成功。我嘗試創建不使用靜態密碼的秘密群聊室。

如果客戶端想要加入秘密聊天室,客戶端將通過密碼加密的 hash_key 發送到 ejabberd 伺服器。並且 ejabberd 伺服器嘗試使用 php 或其他外部程序通過密碼解析該 hash_key。

因為我有另一台伺服器並且該伺服器與 ejabberd 伺服器無關。所以我的客戶通過外部 php 程序驗證的匿名帳戶加入聊天。我想通過我的另一台伺服器使用秘密 hash_key 控制使用者組。那是我的計劃。

我需要幫助。謝謝。

對於 ejabberd 中的帳戶登錄,您可以使用 extauth。

但是,對於加入 mod_muc 房間的使用者,密碼是靜態的,並由該房間儲存。因此,加入私人房間的密碼的外部驗證是不可能的。

引用自:https://serverfault.com/questions/918415