Hola. Planeo iniciar un sitio que tendrá cierta superposición de usuarios con un sitio de Discourse ya existente. Me gustaría que mis visitantes pudieran crear cuentas con sus credenciales del otro sitio de Discourse. ¿Cómo se haría esto?
Entonces, seguir este camino me permitirá agregar un nuevo botón a mis botones de inicio de sesión (Facebook, Discord, GitHub, Google, etc.), y este nuevo botón será para un foro de Discourse diferente, que no poseo ni administro.
Sí, esta es una posible configuración para el plugin oficial de WP Discourse (solo un ejemplo de la relación entre el proveedor de SSO y el cliente de SSO).
Si el sitio que estás iniciando es otra instancia de Discourse, también podría ser posible, pero no sé si hay documentación al respecto en meta sobre este enfoque.
Esto no es posible. No puedes obtener datos privados de usuarios de ningún sitio web externo sin un paso adicional de seguridad, en este caso en forma de los secretos del proveedor de SSO utilizados al realizar el flujo de SSO.
También podrías considerar un gestor dedicado de acceso e identidad como http://auth0.com/ si crees que las cosas podrían expandirse aún más en el futuro…
No. SSO sería el único proveedor. Y si no tienes control sobre el otro sitio, entonces no hay forma de que puedas usarlo para la autenticación.