Ejabberd:仅对管理员使用内部身份验证
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ejabberd:仅对管理员使用内部身份验证相关的知识,希望对你有一定的参考价值。
背景
我正在使用Ejabberd服务器和smack库在android中的聊天应用程序上工作。我正在使用Firebase电话身份验证作为外部身份验证程序。到目前为止,我已经成功通过手机成功注册/登录了普通用户。
问题
现在,我无法访问管理面板Web界面,因为它提供了一种简单的预定义用户名和密码机制,以admin身份登录,而Firebase电话身份验证使用了一次性密码机制。
到目前为止我尝试过的事情
- [尝试将列入白名单的联系人以管理员身份添加到Firebase身份验证表中。没有成功。
- [使用内部身份验证机制添加了另一台主机。从该主机添加了一个管理员帐户。能够登录。但是由于它们成为两个不同的虚拟主机,所以无法访问我的原始管理面板。
尝试使用以下命令添加用户
ejabberdctl注册用户名域密码
没有工作。给出“错误:不能注册”响应。
我在寻找什么
一种登录我的服务器管理面板的方法。如果不可能,是否有任何方法可以在测试阶段登录管理面板时禁用用户名/密码提示,并在生产阶段重新启用提示?
- [从该主机添加了一个管理员帐户。能够登录。但是无法访问我原来的管理面板
这应该有效,如果您在ejabberd.yml中正确地授予了该帐户的管理员权限。
您应该编辑您的帖子并提供添加的配置,以授予该帐户管理员权限,我们将看到问题出在哪里。
以上是关于Ejabberd:仅对管理员使用内部身份验证的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 AWS Cognito 进行 Ejabberd 服务器身份验证吗?
Ejabberd auth http 查询到 django 服务器未经身份验证
如果我使用 Ejabberd 身份验证和 JWT,我不需要注册用户吗?
Ejabberd 外部身份验证:extauth 脚本突然退出,原因为“正常”
我用的是window server 2003系统, 管理工具 计算机管理中:无本地用户和组,如何调出?另用window 身份验...