【发布时间】:2013-06-30 22:22:20
【问题描述】:
我不想让 ejabberd 使用其内部数据库来存储用户信息,而是应该在需要使用 ejabberd mod_roster 模块时进行 http API 调用以获取用户信息。但是对于这个 ejabberd 将需要访问令牌,该令牌必须从客户端传递给 ejabberd。客户如何发送此类信息,以及 ejabberd 在获得此类信息后将如何反应? ejabberd 的哪个模块需要 modf 才能使用访问令牌?
【问题讨论】:
我不想让 ejabberd 使用其内部数据库来存储用户信息,而是应该在需要使用 ejabberd mod_roster 模块时进行 http API 调用以获取用户信息。但是对于这个 ejabberd 将需要访问令牌,该令牌必须从客户端传递给 ejabberd。客户如何发送此类信息,以及 ejabberd 在获得此类信息后将如何反应? ejabberd 的哪个模块需要 modf 才能使用访问令牌?
【问题讨论】:
您可以在新的 iq 节和订阅它的自定义模块中的一些初始化流程中传递它。 新模组会将其存储在某个数据库中。
但这是正确的方法吗?服务器是受信任的一方,用户也是在服务器上注册的,所以它应该能够在没有更多信息的情况下调用你的 API。
【讨论】: