2012-03-01 288 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命令也可能有幫助。