我正在使用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为它构建一个休息接口,但是没有看到任何请求转发到日志中的ejabberd并且身份验证不起作用。我使用以下配置进行http身份验证:
auth_method: http
auth_opts:
host: "http://localhost:9095"
connection_pool_size: 10
connection_opts: []
basic_auth: ""
path_prefix: "/"
任何人都可以指导我在这里做错了吗?