Slingui + Odoo
Nota sobre el idioma: Los medios y las etiquetas de la interfaz se conservan en su idioma original.
Guía de integración
Sección titulada «Guía de integración»La vida de los educadores y la experiencia de los alumnos acaban de simplificarse. Con la nueva integración entre Slingui y Odoo, ya no tienes que preocuparte por múltiples inicios de sesión. Al conectar tu plataforma Slingui —con sus herramientas de IA para clases de idiomas— a tu sistema Odoo, obtienes la capacidad de inicio de sesión único (SSO). Esto significa que tus alumnos y tu equipo pueden acceder a Odoo con la misma cuenta de Slingui. Menos contraseñas que recordar, más seguridad y un flujo de trabajo optimizado para tu día a día.
Para empezar, descarga los archivos de integración aquí: http://docs.slingui.com/downloads/cdn/auth_oidc.zip
¿Por qué integrar Slingui con Odoo?
Sección titulada «¿Por qué integrar Slingui con Odoo?»- Experiencia sin fricciones: Los usuarios pueden pasar de Slingui a Odoo de forma transparente y sin necesidad de múltiples inicios de sesión.
- Autenticación simplificada: Acceso a Odoo con un solo clic, usando las credenciales de Slingui.
- Seguridad avanzada: La integración sigue el estándar seguro de OpenID Connect.
- Automatización de usuarios: Los nuevos usuarios de Slingui se crean automáticamente en Odoo con permisos predefinidos.
- Enfoque en lo esencial: Menos tiempo dedicado al soporte técnico y la gestión de cuentas, y más tiempo para crear lecciones y contenido de calidad.
Requisitos esenciales para la integración
Sección titulada «Requisitos esenciales para la integración»Antes de empezar, asegúrate de tener lo siguiente:
- Versión de Odoo compatible: 16
- Credenciales de Slingui: Solicita al equipo comercial de Slingui tu Client ID, Client Secret y la demás información de autenticación.
- Acceso de administrador: Permisos de administrador en Odoo y acceso al servidor donde está alojado.
Consejo: Si prefieres una solución sin complicaciones, puedes alojar tu Odoo directamente en Slingui, y la función de integración ya estará disponible.
Paso 1: instala el módulo de OpenID Connect en Odoo
Sección titulada «Paso 1: instala el módulo de OpenID Connect en Odoo»- Descarga el módulo: Enlace http://docs.slingui.com/downloads/cdn/auth_oidc.zip
- Transfiérelo al servidor: Si no tienes acceso directo al servidor, utiliza un cliente FTP/SFTP como FileZilla. Conéctate al servidor y copia el contenido del ZIP al directorio
addons/de tu instalación de Odoo. - Reinicia el servidor: Es fundamental reiniciar el servicio de Odoo para que reconozca el nuevo módulo.
- Actívalo en Odoo:
- Inicia sesión en Odoo como administrador.
- Ve a Apps.
- Haz clic en “Atualizar Lista de Aplicativos” (actualizar la lista de aplicaciones).
- Busca “OpenID Connect” y haz clic en Instalar.
Paso 2: configura el proveedor de autenticación de Slingui
Sección titulada «Paso 2: configura el proveedor de autenticación de Slingui»Ahora que el módulo está instalado, vamos a conectarlo con Slingui.
- Activa OAuth: En Odoo, ve a Configurações > Integrações > Autenticação OAuth (configuración, integraciones, autenticación OAuth) y activa la opción. Guarda los cambios. (Solicita al equipo comercial de Slingui tu Client ID, Client Secret y la demás información de autenticación).
- Crea un nuevo proveedor:
- Ve a Provedores OAuth (proveedores OAuth).
- Haz clic en Criar (crear) y completa los campos con la información de Slingui:
- Nome (nombre):
Slingui - Fluxo (flujo):
OpenID Connect (authorization code flow) - Mapeamento de Token (asignación de tokens):
sub:user_id email:email - Client ID: El ID proporcionado por Slingui.
- Client Secret: El secreto proporcionado por Slingui. Marca la casilla Allowed.
- Rótulo do Botão (etiqueta del botón):
Slingui(este será el texto del botón de inicio de sesión). - URL de Autorização (URL de autorización):
https://api.slingui.com/auth/oidc/auth - Escopo (ámbito):
openid - URL de UserInfo:
https://api.slingui.com/auth/oidc/me - URL de Token:
https://api.slingui.com/auth/oidc/token - URL de JWKS:
https://api.slingui.com/auth/oidc/jwks - Endpoint de Dados (endpoint de datos):
https://api.slingui.com/auth/oidc/me
- Nome (nombre):
- Guarda y prueba: Guarda la configuración. Al acceder a la página de inicio de sesión de Odoo, verás un nuevo botón “Slingui”. Haz clic para probar la conexión.
Paso 3: configura el registro de nuevos usuarios
Sección titulada «Paso 3: configura el registro de nuevos usuarios»Para que la automatización funcione, debes definir cómo se gestionarán los nuevos usuarios.
- Registro automático: En el proveedor de autenticación que creaste, activa la opción para que Odoo cree un nuevo usuario automáticamente al recibir un inicio de sesión de Slingui.
- Permisos predeterminados: Define los permisos que tendrán estos nuevos usuarios de forma predeterminada en Odoo. Por ejemplo, puedes asignarlos a un grupo específico de alumnos o clientes.
Consejo profesional: Puedes ir más allá y vincular grupos de Odoo con “roles” (funciones) de Slingui para un control de acceso aún más granular y personalizado.
Paso opcional: automatización del inicio de sesión
Sección titulada «Paso opcional: automatización del inicio de sesión»Para una experiencia aún más fluida, puedes automatizar el proceso de inicio de sesión para que se haga clic automáticamente en el botón “Slingui” en cuanto se cargue la página de inicio de sesión de Odoo.
Para ello, puedes añadir el siguiente script de JavaScript en Odoo:
window.addEventListener('load', function() { const oauthButton = document.querySelector('.o_login_auth a'); if (oauthButton) { oauthButton.click(); }});Cómo incluir el script en Odoo
Sección titulada «Cómo incluir el script en Odoo»- Accede al modo de desarrollador: En Odoo, activa “Modo de Desenvolvedor” entrando en Configurações > Geral (configuración, general) y haciendo clic en “Ativar o modo de desenvolvedor” (activar el modo de desarrollador).
- Añade el script:
- Ve a Configurações > Técnico > Visualizações (configuración, técnico, vistas).
- Busca la vista
web.login. - Dentro del código XML, añade el script JavaScript dentro de una etiqueta
<script>al final del archivo, justo antes de</t>. - Guarda los cambios.
Con esta automatización, la página de inicio de sesión de Odoo se redirigirá automáticamente a la página de autenticación de Slingui, ofreciendo una experiencia de inicio de sesión con un clic.
Conclusión
Sección titulada «Conclusión»Con Slingui y Odoo integrados, la gestión de tu escuela de idiomas se vuelve más sencilla y eficiente. Obtienes un sistema de autenticación unificado y la gestión de usuarios se automatiza, liberando tiempo para centrarte en lo que realmente importa: ofrecer clases increíbles.
Si necesitas ayuda con las credenciales o tienes preguntas, nuestro equipo está listo para ayudarte.
Profesores, ¿qué otra integración les gustaría ver en Slingui para simplificar aún más su día a día?