nahimov
24 Septiembre, 2020 07:56
1
¡Hola @david !
¿Hay algún cambio desde este tema?
Así es como configurar Discourse para permitir el inicio de sesión y el registro con SAML de OneLogin.
Configurar OneLogin
Crear una cuenta en OneLogin
Ve a OneLogin y crea una cuenta.
Crear una nueva aplicación: SAML Test Connector (IdP w/attr)
Desde tu panel de control, crea una nueva aplicación.
[image]
Busca SAML Test Connector (IdP w/attr).
[image]
Configurar la aplicación
Supongamos que la URL de nuestra instancia de Discourse es http://discourse.example.com. Vamos a configurarla.
…
Estoy interesado en esto:
Con el plugin OAuth2 Basic tengo un GRAN problema: si el usuario es nuevo en Discourse, después de la autenticación aparece una ventana con los datos del nuevo usuario.
El plugin SAML tiene una opción DISCOURSE_SAML_AUTO_CREATE_ACCOUNT.
¿Pero qué pasa con el plugin OAuth2?
david
(David Taylor)
24 Septiembre, 2020 08:27
2
Sí, puedes usar esta nueva configuración:
I just added some new site settings which will help with this. To skip the ‘create new account’ screen, enable sso_overrides_username, sso_overrides_email and sso_overrides_name.
Then to skip the popup completely, enable external_auth_skip_create_confirm
If you don’t see that option, make sure you’re on the latest version of tests-passed.
nahimov
24 Septiembre, 2020 08:34
3
¡Genial! Gracias.
¿Hay alguna guía sobre cómo integrar Keycloak y el plugin OAuth2 de Discourse? ¿O con otros proveedores de identidad (IDP)?
david
(David Taylor)
24 Septiembre, 2020 08:39
4
Sugeriría comenzar con
Resumen
Discourse OpenID Connect permite utilizar un proveedor OpenID Connect como proveedor de autenticación para Discourse.
Guía de instalación
Este plugin viene incluido en el núcleo de Discourse. No es necesario instalarlo por separado.
Funcionalidades
El plugin tiene como objetivo proporcionar una implementación mínima de la especificación . En concreto, admite el “Flujo de código de autorización”. Para empezar, sigue las instrucciones de instalación…
Y encontrar la URL del documento de descubrimiento de OpenID siguiendo estas instrucciones