在 xmpp 服务器上创建一个新用户

Posted

技术标签:

【中文标题】在 xmpp 服务器上创建一个新用户【英文标题】:Create a new user on the xmpp server 【发布时间】:2012-03-19 15:00:13 【问题描述】:

当用户注册时,我正在尝试从我的 rails 应用程序创建一个新的 xmpp 用户。我没有找到一种简单的方法来使用 xmpp4r(或任何其他)gem 创建新的 xmpp 用户。你知道我如何用 ruby​​ 创建一个 xmpp 用户吗?

【问题讨论】:

尝试转换anandafit.info/2011/05/10/register-new-xmpp-users-with-xmpphp 【参考方案1】:

您连接的 XMPP 服务器必须允许 in-band registration。当您确定服务器允许带内注册时,请按照XEP-0077 中的协议在服务器上注册一个 XMPP 帐户。

有关实现此目的所需的简单交换,请参阅链接 XEP 中的第 3.1 节。

您可以使用 xmpp4r 或 blather 发送节并响应服务器的回复。 Blather 没有对 XEP-0077 的内置支持,但这仅意味着您必须手动发送节。

xmpp4r 带有一个 register 方法,应该可以为您完成所有这些工作(请参阅此处的 docs)。

【讨论】:

这个项目干了好久,终于用openfire api了,不过你的回答是对的,我接受!谢谢。

以上是关于在 xmpp 服务器上创建一个新用户的主要内容,如果未能解决你的问题,请参考以下文章

创建 php 表单以允许创建新的 XMPP 帐户 [关闭]

使用 Openfire 中的用户服务通过 iOS 的 xmpp 框架注册新用户

创建新用户时 Smack XMPP 错误:禁止 - auth

XMPP 的新用户?

如何使用我的 android 应用在我的 xmpp 服务器中添加新用户?

XMPP 服务器:已创建帐户但未保存属性