¿Establecer automáticamente el rol de los usuarios anónimos en Visitante en ejabberd?
Frecuentes
Visto 515 equipos
3
Estoy trabajando en un proyecto que tiene capacidad de chat grupal usando XMPP y moc_muc, en el que solo los usuarios registrados pueden enviar mensajes (mientras que los usuarios anónimos solo pueden leer pero no escribir). Estoy usando ejabberd, con soporte anónimo SASL (los usuarios registrados se autentican mediante un script externo personalizado).
El único método que puedo encontrar en este momento es usar 2 hosts diferentes para los 2 tipos de usuarios y escribir un componente para establecer los roles de un usuario en función de su host cada vez que se une a una sala. Esto podría funcionar, pero parece ser un método bastante complicado para un problema aparentemente trivial. No sé mucho sobre XMPP y todas las especificaciones/módulos/componentes en la naturaleza, por lo que podría haberme perdido algo obvio. Agradecería cualquier indicación!
Gracias un montón
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas xmpp ejabberd anonymous multiuserchat or haz tu propia pregunta.
Estás en la línea correcta, aunque esta es menos una pregunta de XMPP y más de un jabberd. Un componente XMPP generalmente no puede acceder a las partes internas del servidor, lo que sería necesario para hacer lo que usted describe. Por lo tanto, debe escribir un complemento específico de ejabberd o modificar su código mod_muc (suponiendo que ya no admita esta función). - MattJ
@MattJ Muchas gracias, esperaba que un componente externo escrito con SleekXmpp pudiera hacer el trabajo; pero tal vez es hora de aprender Erlang :) - dangmai