0

在 ejabberd 16.02 中,我有一个自定义身份验证模块在工作。它被命名为ejabberd_auth_component.beam,并放置在正确的目录中。然后,我auth_method: component在配置中设置。然后 ejabberd 将使用自定义模块(前提是它实现了正确的功能)。

这不再适用于 ejabberd 17.07。ejabberd 现在忽略auth_method: component为无效的选项类型。有没有办法让自定义身份验证模块在 17.07 中工作?我一直在阅读更新后的代码库,但还没有找到添加新身份验证方法的方法。

4

1 回答 1

0
  1. 确保您在模块中正确定义了所有(非可选)回调:https ://github.com/processone/ejabberd/blob/17.07/src/ejabberd_auth.erl#L70
  2. 确保您-behaviour(ejabberd_auth).的模块中有编译器指令。
于 2017-07-26T21:17:59.253 回答