2012-03-01 25 views
8

Tengo una aplicación web que usa XMPP para chatear. El único problema real es que los usuarios deben crear su propia cuenta XMPP en el servidor correcto. Me gustaría automatizar este proceso.¿Cómo puedo crear una cuenta XMPP?

¿Cómo creo automáticamente una nueva cuenta XMPP para un nuevo usuario? ¿Cómo sé qué dirección se puede usar o no para la cuenta?

Respuesta

6

Hay algunos enfoques diferentes:

  1. que el cliente register in-band. Luego pueden elegir su nombre de usuario ellos mismos.
  2. Conéctese a una base de datos de usuario existente o conéctese directamente con ella.
  3. El servidor puede tener alguna CLI o herramienta de administración basada en web que se pueda usar.
  4. Como escribió ggozad, use el comando Agregar usuario definido por la Administración del servicio.
3

Debe implementar (y su servidor es compatible) XEP-0133 Service Administration y, en particular, el comando agregar usuario. Puede crear identificadores de usuario aleatorios o generarlos con cierta lógica y almacenarlos de alguna manera para verificar la exclusividad. El comando get-registered-users también puede ser de ayuda.

Cuestiones relacionadas