使用现有 Script1 集成 EJabberd 登录
Integrated EJabberd Login with existing Script1
我非常了解如何使用 Ejabberd。在 android 的 Smack Library 中使用了很多,所以作为用户我很舒服。但是我遇到了以前没有遇到过的用例。
存在一个系统,其用户和登录界面都使用表单,另一个系统使用 API。现在我需要将它与 ejabberd 集成。最常见和记录在案的方法是使用 ejabberd OAuth2,但现在我应该做相反的事情。
我发现最好的阅读文档是 this link 谈论外部脚本。但是,没有足够的信息来帮助构建某些东西。链接示例已过时且链接已失效。
任何人都可以帮助我通过外部脚本登录进入正确的方向吗?我更喜欢基于 PHP 的解决方案,但任何其他语言都会有所帮助。
However there are no enough information to help build something.
简要的协议描述,以及Python中的示例:
https://docs.ejabberd.im/developer/guide/#external
ejabberd 中包含 Perl 示例。请注意,此文件最后一次修改是 11 年前,它仍然可以正常工作:
https://github.com/processone/ejabberd/tree/master/examples/extauth
Linked examples are old and links are dead.
是的,那些其他的例子也很古老,但它们可以工作(只要你能得到它们,并使用它们使用的古老语言版本):
https://ejabberd.im/extauth
为什么这么老?因为那个页面从几年前就没有更新过(回到 git 还不是主流的时候)。很可能,如果您搜索,您可能会找到其他示例。
我非常了解如何使用 Ejabberd。在 android 的 Smack Library 中使用了很多,所以作为用户我很舒服。但是我遇到了以前没有遇到过的用例。
存在一个系统,其用户和登录界面都使用表单,另一个系统使用 API。现在我需要将它与 ejabberd 集成。最常见和记录在案的方法是使用 ejabberd OAuth2,但现在我应该做相反的事情。
我发现最好的阅读文档是 this link 谈论外部脚本。但是,没有足够的信息来帮助构建某些东西。链接示例已过时且链接已失效。
任何人都可以帮助我通过外部脚本登录进入正确的方向吗?我更喜欢基于 PHP 的解决方案,但任何其他语言都会有所帮助。
However there are no enough information to help build something.
简要的协议描述,以及Python中的示例: https://docs.ejabberd.im/developer/guide/#external
ejabberd 中包含 Perl 示例。请注意,此文件最后一次修改是 11 年前,它仍然可以正常工作: https://github.com/processone/ejabberd/tree/master/examples/extauth
Linked examples are old and links are dead.
是的,那些其他的例子也很古老,但它们可以工作(只要你能得到它们,并使用它们使用的古老语言版本): https://ejabberd.im/extauth
为什么这么老?因为那个页面从几年前就没有更新过(回到 git 还不是主流的时候)。很可能,如果您搜索,您可能会找到其他示例。