¡Hola! Digamos que tengo un foro alojado en Discourse con unos 100 miembros activos. Aún no tengo configurado el SSO, por lo que todos estos usuarios se registraron con cuentas de Discourse.
Ahora, supongamos que mis desarrolladores configuran el SSO en el foro. ¿Qué sucede con esas 100 cuentas que ya existían en el foro antes de activar el SSO?
¿Cómo podrán esos usuarios iniciar sesión y conservar sus cuentas e historial de publicaciones? No quiero que tengan que abandonar sus cuentas una vez que el SSO esté configurado en mi sitio.
Para complicar aún más las cosas, la mayoría de esos 100 miembros ya tienen cuentas en mi sitio. Algunos con el mismo correo electrónico que usaron para registrarse en el foro, y otros con un correo diferente.
Entonces, una vez configurado el SSO, ¿sabe el sistema fusionar automáticamente las cuentas que comparten el mismo correo electrónico? ¿Y qué pasa con las cuentas que tienen correos diferentes? ¿Cómo podrán los usuarios fusionar su cuenta de Discourse en el foro con su cuenta en mi sitio?
Por cierto, en un tema ligeramente relacionado, ¿es cierto que tu (genial) función de invitaciones no funcionará si tengo el SSO configurado? ¿Cómo puedo entonces invitar usuarios al foro y agregarlos automáticamente a varios grupos?
Todos los usuarios deben existir en el proveedor de SSO con el mismo correo electrónico que el registrado en Discourse. Una vez habilitado el SSO, sus cuentas de SSO se asociarán a la cuenta existente de Discourse mediante la dirección de correo electrónico.
Las invitaciones deben gestionarse a través del proveedor de SSO, ya que Discourse ya no se encarga del registro de usuarios una vez que el SSO está habilitado.
¿Así que la próxima vez que vayan al foro, supongo que se desconectarán automáticamente? ¿Y cuando intenten iniciar sesión, en lugar de ver el formulario de inicio de sesión de Discourse, serán redirigidos al de mi sitio?
¿Existe alguna forma de agregar automáticamente a cualquier persona que se una al foro durante un período determinado a un grupo específico en Discourse? Por ejemplo, si quisiera agregar automáticamente a todos los que se unan durante abril de 2021 a un grupo llamado “beta testers”, ¿es posible?
Tu SSO puede pasar un parámetro de pertenencia a grupos mediante la respuesta de DiscourseConnect en el flujo de SSO. De esta manera, tu proveedor de SSO puede asignar estas (y otras) membresías de grupos.
¿Qué pasa si uno de mis usuarios actuales del foro solo tenía un inicio de sesión en Discourse, pero nunca creó una cuenta en mi sitio? Una vez que configure SSO, ¿qué sucederá con su cuenta? ¿Se pierde para siempre y no se puede recuperar?
El usuario necesitará crear una cuenta en tu sitio con el mismo correo electrónico. Después de eso, este nuevo usuario podrá iniciar sesión y recuperar la cuenta del foro.