XEP-0235:OAuth Over XMPP实现

时间:2017-11-03 15:48:22

标签: xmpp openfire smack

我正在使用Smack API与Operfire服务器建立聊天应用。我想在我的应用中实施 XEP-0235:OAuth Over XMPP 基于令牌的重新连接。该文档没有提供太多信息,搜索了很多,但我没有得到任何答案。

如何实施扩展?

我读了 XEP-xxxx:基于令牌的重新连接 doc,U在扩展名中发送了以下iq数据包。

<iq to='domain@example.com' id='60fG0-45' type='get'><query xmlns='erlang-solutions.com:xmpp:token-auth:0'</query></iq>

但未收到服务器的任何回复。

我在https://github.com/rxwen/openfire-oauth-auth-provider找到了一个插件 但我不知道如何使用它,或者它是我在寻找什么。

1 个答案:

答案 0 :(得分:2)

关于XEP-0235:OAuth Over XMPP

该文档的开头包含警告:

警告:此文档在之前的实验状态中处于非活动状态12个月后自动延迟。不建议在生产系统中实施此处描述的协议。但是,鼓励探索性实施恢复标准流程。

XEP-xxxx的文档:基于令牌的重新连接包含警告:

警告:本文档尚未被XMPP标准基金会以任何官方方式接受审议或批准,本文档尚未成为XMPP扩展协议(XEP)。如果此文件被XMPP委员会接受为XEP,则将在http://xmpp.org/extensions/发布并在邮件列表中公布。

所以很明显,你在Openfire Server中找不到任何这样的功能,并且很难找到一些实现这些XEP的插件。

同样对于此类要求,它需要更改服务器和客户端,这意味着Openfire Server和Android的Smack库都必须实现它。