0

我对如何使用 Ejabberd 非常了解。已经在 Smack Library for android 上使用了很多,所以作为用户我很安静。但是我面临着我以前没有遇到过的用例。

存在一个系统,它的用户和登录界面都使用表单和另一个使用 API。现在我需要将它与 ejabberd 集成。最常见和记录在案的方法是使用 ejabberd OAuth2,但现在应该做相反的事情。

阅读文档我发现最好的是这个链接谈论外部脚本。但是,没有足够的信息来帮助构建某些东西。链接的例子是旧的,链接是死的。

谁能帮助我通过外部脚本登录进入正确的方向?我更喜欢基于 PHP 的解决方案,但任何其他语言都会有所帮助。

4

1 回答 1

1

但是,没有足够的信息来帮助构建某些东西。

简要协议描述,以及 Python 中的示例: https ://docs.ejabberd.im/developer/guide/#external

ejabberd 中包含的 Perl 示例。注意这个文件最后一次修改是在11 年前,它仍然可以正常工作https ://github.com/processone/ejabberd/tree/master/examples/extauth

链接的例子是旧的,链接是死的。

对,那些其他的例子也很老了,但它们可以工作(只要你能得到它们,并使用他们使用的古代语言版本): https ://ejabberd.im/extauth

为什么这些都这么老?因为该页面自几年前以来一直没有更新(回到 git 还不是主流的时候)。很可能,如果您搜索,您可能会找到其他示例。

于 2021-12-31T20:00:53.820 回答