【问题标题】:Ejabberd's external authentication, chats and admin web accessEjabberd 外部身份验证、聊天和管理员网络访问
【发布时间】:2018-05-14 17:44:02
【问题描述】:

只有两个关于 Ejabberd 的问题。我看到并改编了通过 GitHub (https://github.com/leesherwood/ejabberd-php-auth) 找到的 PHP 工具用于外部身份验证,但我有一个疑问:当利用外部身份验证时,Ejabberd 如何链接用户(未存储到 Ejabberd 数据库中,而是存储到用于 Web 的外部 mySQL 数据库中目的)与对话,好吗?

第二个问题。我遵循了设置外部身份验证的准则。当通过命令行进行测试时,它就像一个魅力,模拟像 00auth:username:servername:password 这样的命令

但是,当我尝试连接到 Ejabberd 的管理 Web 平台时,我收到了连接错误。相反,当我使用内部授权时,平台是可访问的。

请你找出原因吗?

【问题讨论】:

    标签: ejabberd


    【解决方案1】:

    Ejabberd 如何将用户(未存储在 Ejabberd 数据库中,而是存储在用于 Web 目的的外部 mySQL 数据库中)与对话联系起来?

    怎么样?使用他们的用户名+主机名。

    当我尝试连接到 Ejabberd 的管理 Web 平台时,我收到连接错误。相反,当我使用内部授权时,平台是可访问的。

    尝试使用 Jabber 客户端登录,可以吗?在 WebAdmin 中,请记住提供 Jabber ID,即用户名@主机名,而不仅仅是用户名。

    【讨论】:

    • 感谢您的回复。所以,如果我很好理解,Ejabberd 对话不是指用户表中的用户 ID,而是直接指用户名@主机名,请问我正确吗?关于登录到Web管理面板,我尝试通过admin@localhost的方式连接:它适用于内部授权,但不适用于外部授权(通过命令运行授权脚本时admin@localhost用户是外部授权的进入ubuntu服务器)
    猜你喜欢
    • 1970-01-01
    • 2020-09-30
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    • 2012-01-19
    • 2015-06-04
    • 2015-10-03
    • 2021-09-15
    相关资源
    最近更新 更多