关于Ejabberd的两个问题。我看到并修改了通过GitHub(https://github.com/leesherwood/ejabberd-php-auth)找到的PHP工具进行外部身份验证,但我怀疑:在利用外部身份验证时,Ejabberd如何链接用户(未存储到Ejabberd数据库但是使用的外部mySQL数据库)出于网络目的),请进行对话吗?
第二个问题。我遵循了设置外部身份验证的准则。当通过命令行测试时,它就像一个魅力,模拟像00auth这样的命令:username:servername:password
但是,当我尝试连接到Ejabberd的管理Web平台时,我收到连接错误。相反,当我使用内部授权时,平台是可以访问的。
你能弄清楚原因吗?
答案 0 :(得分:0)
请问Ejabberd如何将用户(未存储到Ejabberd数据库中但存入用于Web目的的外部mySQL数据库)与对话联系起来?
如何?使用用户名+主机名。
当我尝试连接到Ejabberd的管理网络平台时,我收到连接错误。相反,当我使用内部授权时,平台是可以访问的。
尝试使用Jabber客户端登录,是否有效?在WebAdmin中,请记住提供Jabber ID,即username @ hostname,而不仅仅是用户名。