2012-03-01 189 views
8

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

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

回答

6

有几种不同的方法:

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

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