【问题标题】:User management customization in openfireopenfire中的用户管理自定义
【发布时间】:2015-10-06 20:13:07
【问题描述】:

我是 Openfire 的新手。到目前为止,我已经使用外部数据库安装了它。我正在开发一个完整的聊天应用程序,其中大部分默认 Openfire 功能。我没有经验也没有知识,也不知道如何开发 Openfire 插件。以下是我需要根据自己的要求自定义的功能之一-

默认注册的用户信息为用户名、密码、邮箱等。 但是在我的聊天客户端中,我需要获取个人资料图片、封面图片、电话号码等。

请帮助我提供可以获取帮助的代码或链接。

谢谢你

【问题讨论】:

  • 我正在研究openfire,现在我知道要自定义openfire,我们需要编写openfire插件。可以请任何人帮助我需要为在 openfire 数据库中扩展用户详细信息而开发的插件代码
  • 个人资料图片和封面图片是字符串吗?
  • 好吧,这很糟糕,否则您可以使用已经可用的用户属性来保存键/值对(字符串),而无需更改/添加任何代码。
  • 哦是吗?好的,这是个好主意,我可以保留用户个人资料和封面图片的网址

标签: xmpp chat openfire


【解决方案1】:

你可以通过两种方式做到这一点:

  1. 您可以在 openfire 中创建 Web 服务。您可以自定义用户服务插件并添加您需要的服务。

这里是用户服务插件的链接。 http://www.igniterealtime.org/projects/openfire/plugins/userservice/readme.html

您可以在开源的 openfire 代码中找到该代码。 https://www.igniterealtime.org/downloads/source.jsp

  1. 您可以使用其他语言创建 Web 服务,可能是 php。只需将 openfire 用于聊天服务器并在 php 中进行 Web 服务。如果您希望将来扩展 openfire,这种方式也将减少连接池问题。

【讨论】:

  • 感谢您的回答,用户服务现在是 RestApi 插件。我已经安装了这个插件。但是注册是由 openfire 使用自动创建的 open fire 用户数据库完成的。如果这种方法正确,我基本上是在尝试向这个自动生成的数据库添加新列。我在 RestApi 插件中找不到这样的自定义工具。如果我错了,请纠正我。
  • 你必须自己定制检查java代码。您可以添加更多列或使用外键用户名添加另一个表
猜你喜欢
  • 2011-05-03
  • 2012-08-24
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 2019-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多