【发布时间】:2022-01-27 19:23:01
【问题描述】:
这里有这些外部脚本:https://docs.ejabberd.im/admin/configuration/authentication/#external-script
除了说“将您的配置文件指向您编写的脚本的位置”和示例列表之外,哪些文档为零。但是没有关于您需要在脚本中做什么的信息。我查看了一些示例,似乎它期望某些输出为stdout。但我不知道是什么!此外,身份验证是否适用于用户创建之类的事情?我的目标是能够拥有一个带有 Django 身份验证的 Django 项目,这将允许我登录到我编写的多个不同程序。使用外部脚本时,身份验证到底在做什么?如果我只是简单地接受所有用户并制作一个批准所有内容和所有人的脚本会发生什么?如果我允许使用无效 URL 的用户怎么办?例如,他们尝试使用不在ejabberd.yml 文件中的主机登录?如果ejabberd.yml 文件只有 localhost 和 myexamplesite.com 作为主机并且我对来自 Pizzahut.com 的用户进行身份验证怎么办? ejabberd 如何处理这个问题? authentication 对 ejabberd 到底意味着什么?
在不修改源代码的情况下,我想做的事情是否可行?
【问题讨论】: