在 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 服务器上创建一个新用户的主要内容,如果未能解决你的问题,请参考以下文章
使用 Openfire 中的用户服务通过 iOS 的 xmpp 框架注册新用户
创建新用户时 Smack XMPP 错误:禁止 - auth