Lanzamos en Discourse hace aproximadamente dos años y estamos utilizando SSO de nuestro sistema principal de back office como proveedor de autenticación. Utiliza un ID externo (GUID).
Nos estamos preparando para cambiar nuestro sistema principal de back office a otro proveedor. Ellos soportan OAuth2/OpenID pero cuando convirtamos a este nuevo sistema, los IDs externos de nuestros usuarios (GUID) cambiarán. Así que me pregunto si otros han pasado por esto y si tendré que hacer de alguna manera una actualización masiva de los IDs externos actualmente almacenados en nuestro Discourse.
Gracias, desafortunadamente, estoy recibiendo el error de que “el correo electrónico principal ya está en uso” cuando pruebo mi nuevo proveedor de SSO.
Pero no estoy intentando registrarme. Llego a la página principal y, a continuación, hago clic en “Iniciar sesión”; me aparece la página de inicio de sesión de mi proveedor de SSO, con la que puedo autenticarme correctamente, pero después de introducir mi contraseña, llego a la página “creemos tu cuenta”, pero nunca hice clic en “Registrarse”.
Para solucionar problemas, comenzaría solo con la configuración requerida. Confirme que existe un usuario con ese correo electrónico en ambos lados.
¿Ingresó ese correo electrónico manualmente en Discourse o fue poblado automáticamente por el servidor SSO?
Lo que creo que podría estar sucediendo aquí es que el correo electrónico está asociado con un nombre de usuario diferente en Discourse y su servidor SSO está enviando un nuevo nombre de usuario, lo que causa este conflicto.
¿Tiene algo en los registros de Discourse relacionado con SSO? Podría ser útil para identificar la causa exacta de este problema.
Gracias. Verifiqué que puedo deshabilitar SSO/OpenID en Discourse e iniciar sesión con esa misma dirección de correo electrónico en Discourse. He verificado que esas mismas credenciales funcionan con mi proveedor de SSO.
Cuando vuelvo a habilitar OpenID en Discourse, me autentico correctamente a través de mi proveedor de SSO, pero luego sigo llegando a la pantalla de Discourse donde quiere crear una cuenta. Los tres valores en esa pantalla (correo electrónico, nombre de usuario y nombre completo) se completan automáticamente con el proveedor de SSO.
Y probé a desactivar todas esas configuraciones anteriores, pero no hubo cambios en este comportamiento.