Código de ejemplo sobre cómo una solución alojada se integraría con Discourse

Existen soluciones alojadas que permiten la integración con Discourse.

¿Hay algún código de ejemplo de lo que tendría que hacer una solución alojada para integrarse con el sistema de inicio de sesión de Discourse?

Por ejemplo, Patreon tiene un plugin que permite a los usuarios de Patreon iniciar sesión en Discourse. Estoy buscando código de ejemplo de lo que tendría que hacer una solución alojada como Patreon por su parte para permitir este tipo de integración.

Puede que esté usando la terminología incorrecta, pero esto sería Patreon como proveedor de SSO, ¿correcto?

¡Gracias!

1 me gusta

¡Tenemos bastantes ejemplos sobre eso:

https://github.com/topics/discourse-sso

Si tu sitio web utiliza Ruby y Rails, puedes copiar y pegar el archivo https://github.com/discourse/discourse/blob/master/lib/single_sign_on.rb en tu directorio lib para encargarte de toda la parte pesada y luego agregar el controlador y la ruta necesarios.

5 Me gusta