He revisado algunos de los temas aquí sobre SSO y múltiplesinstancias de Discourse, pero aún tengo una duda.
Quiero tener dos foros de Discourse en el mismo dominio. Tienen objetivos diferentes y no tiene sentido usar un solo foro de Discourse para ambos. Sin embargo, una cantidad significativa de usuarios podría querer comentar en ambos foros. Idealmente, registrarse en cualquiera de ellos debería eximir al usuario de tener que registrarse también en el segundo, y la clave de autenticación debería compartirse entre estas instancias. No he logrado determinar si esto es posible.
¿Una de las instancias debe ser el servidor SSO para la(s) otra(s)?
¿La implicación de esto es que los usuarios de Discord se guardan solo en la instancia que actúa como servidor SSO y proporcionan autenticación para la(s) otra(s) instancia(s) de Discourse?
¿Cómo serían los flujos de inicio de sesión en la instancia del servidor y en la otra instancia?
Disculpa todas estas preguntas =/ ¡Gracias por ayudarme a entender esto!
La primera S en SSO significa single (único). Un solo servidor es la fuente de verdad para todos los clientes. No existe la opción de “usar este inicio de sesión local a menos que no haya uno y luego intentar iniciar sesión en otro lugar”.
No lo entiendo del todo, pero creo que sí.
Cuando un usuario inicia sesión en un sitio donde otro servidor es el SSO, se redirige allí, inicia sesión y, si la configuración es correcta, se redirige de forma transparente de vuelta al sitio donde comenzó.
Si un tercer sitio fuera el servidor SSO, el flujo de inicio de sesión sería el mismo en todos los sitios, ya que todos serían redirigidos al servidor SSO.