2012-03-01 18 views
8

Mam aplikację internetową korzystającą z XMPP do czatowania. Jedynym poważnym problemem jest to, że użytkownicy muszą stworzyć własne konto XMPP na właściwym serwerze. Chciałbym zautomatyzować ten proces.Jak mogę utworzyć konto XMPP?

Jak automatycznie utworzyć nowe konto XMPP dla nowego użytkownika? Skąd mam wiedzieć, jaki adres może być użyty na koncie?

Odpowiedz

6

Istnieje kilka różnych podejść:

  1. mają klienta register in-band. Mogą następnie samodzielnie wybrać swoją nazwę użytkownika.
  2. Połącz się z istniejącą bazą danych użytkowników lub bezpośrednio z nią połącz.
  3. Serwer może mieć pewne narzędzie do zarządzania CLI lub WWW, z którego można korzystać.
  4. Jak napisał ggozad, użyj polecenia Dodaj użytkownika zdefiniowanego przez Administrowanie serwisem.
3

Należy zaimplementować (i serwer do obsługi) XEP-0133 Service Administration, w szczególności polecenie dodawania użytkownika. Możesz tworzyć losowe identyfikatory użytkowników lub generować je za pomocą pewnej logiki i przechowywać je w jakiś sposób w celu sprawdzenia unikalności. Polecenie get-registered-users również może być pomocne.

Powiązane problemy