首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OpenFire会话中添加任意对象

在OpenFire会话中添加任意对象
EN

Stack Overflow用户
提问于 2018-03-29 23:19:16
回答 1查看 31关注 0票数 0

我们有一个现有的基于OAuth2的网站。我们的计划是使用基于web的(XMPP over websockets)聊天系统。

现在,一旦用户登录,这个聊天系统就可以使用了。我们实际上不想要的是登录两次,一次是网站,一次是聊天系统。所以我想如何使用我自己的身份验证提供者和自定义的用户名/密码来欺骗它。所以基本上的问题是,我如何拥有一个我想要与用户聊天会话一起旅行的对象,以便我可以提供带外处理。会话管理允许这样做吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-20 01:36:49

在类似的用例中,我需要在Openfire中持久化和存储关于用户的各种信息,以便在Openfire插件中以后的自定义逻辑中不需要外部调用和查找。可以通过REST或其他API向openfire用户添加任意数量的自定义属性。

然后,可以根据需要检索这些自定义属性,而无需外部调用。

create user api

然后,如果使用内部API,您将获得

  1. 获取会话的用户名或地址( JID )
  2. 针对用户名或JID调用UserManager的getUser以获取用户对象
  3. 调用User's getPropertyValue以获取特定属性或调用getProperties以检索所有自定义用户属性
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49559685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档