如何创建XMPP帐户?

时间:2012-03-01 23:26:42

标签: xmpp

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

如何为新用户自动创建新的XMPP帐户?我如何知道帐户可以使用的地址?

2 个答案:

答案 0 :(得分:6)

有几种不同的方法:

  1. 拥有客户register in-band。然后他们可以自己选择用户名。
  2. 直接连接到现有用户数据库或与之接口。
  3. 服务器可能有一些可以使用的CLI或基于Web的管理工具。
  4. 正如ggozad所写,使用“服务管理”定义的“添加用户”命令。

答案 1 :(得分:3)

您需要实现(和您的服务器支持)XEP-0133 Service Administration,特别是add user命令。您可以创建随机用户ID或使用某些逻辑生成它们并以某种方式存储它们以检查唯一性。 get-registered-users命令也可能有所帮助。