1

我正在使用 ejabberd 开发 ejabberd 外部授权,但它似乎不起作用

我使用了 ejabberd-aut h npm 模块并将 ejabberd.yml 设置如下

auth_method: external
extauth_program: "node ~/ejabberd-auth/index.js"

但它没有按预期工作。我在我的 ejavverd 日志文件中没有看到任何响应。

我还尝试使用ejabberd_http_auth模块为 ejabberd 使用 http 授权,并使用 express 为其构建一个 rest 接口,但在日志中看不到任何转发到 ejabberd 的请求,并且身份验证不起作用。我使用以下配置进行 http 身份验证:

auth_method: http
auth_opts:
  host: "http://localhost:9095"
  connection_pool_size: 10
  connection_opts: []
  basic_auth: ""
  path_prefix: "/"

谁能指导我在这里做错了什么?

4

0 回答 0