如何创建一个XMPP账户?

8

我有一个使用XMPP进行聊天的Web应用程序。唯一的真正问题是用户必须在正确的服务器上创建自己的XMPP帐户。我想自动化这个过程。

如何为新用户自动创建新的XMPP帐户?如何知道哪个地址可以用于帐户,哪个不能?

2个回答

6
有几种不同的方法:
  1. 让客户端通过in-band注册。他们可以自己选择用户名。
  2. 连接到现有的用户数据库,或者直接与其接口。
  3. 服务器可能有一些CLI或基于Web的管理工具可供使用。
  4. 正如ggozad所写,使用服务管理定义的添加用户命令。

3

您需要实现(并且您的服务器需要支持)XEP-0133 服务管理,特别是添加用户命令。您可以创建随机用户ID或使用某些逻辑生成它们,并将它们存储在某个地方以检查唯一性。get-registered-users 命令也可能有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接