2012-03-01 35 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コマンドを実装する必要があります(サポートするサーバーも)。ランダムなユーザーIDを作成したり、ロジックを使用して生成したり、一意性をチェックするために何らかの方法で格納することができます。 get-registered-usersコマンドも役立つかもしれません。