Slingui + Odoo
Guia de Integração
Section titled “Guia de Integração”A vida dos educadores e a experiência dos alunos acabam de ficar mais simples. Com a nova integração entre Slingui e Odoo, você não precisa mais se preocupar com múltiplos logins. Ao conectar sua plataforma Slingui — com suas ferramentas de IA para aulas de idiomas — ao seu sistema Odoo, você ganha o poder do Single Sign-On (SSO). Isso significa que seus alunos e equipe podem acessar o Odoo usando a mesma conta Slingui. Menos senhas para lembrar, mais segurança e um fluxo de trabalho otimizado para o seu dia a dia.
Para começar, baixe os arquivos de integração aqui: http://docs.slingui.com/downloads/cdn/auth_oidc.zip
Por Que Integrar Slingui com Odoo?
Section titled “Por Que Integrar Slingui com Odoo?”- Experiência sem Fricção: Usuários podem transitar entre a Slingui e o Odoo de forma transparente e sem a necessidade de múltiplos logins.
- Autenticação Simplificada: Acesso ao Odoo com apenas um clique, usando as credenciais da Slingui.
- Segurança Avançada: A integração segue o padrão seguro do OpenID Connect.
- Automação de Usuários: Novos usuários na Slingui são criados automaticamente no Odoo com permissões pré-definidas.
- Foco no Essencial: Menos tempo com suporte técnico e gerenciamento de contas, mais tempo para criar lições e conteúdo de qualidade.
Requisitos Essenciais para a Integração
Section titled “Requisitos Essenciais para a Integração”Antes de começar, certifique-se de que você tem o seguinte:
- Versão do Odoo (suportadas): 16
- Credenciais da Slingui: Solicite ao time comercial da Slingui seu Client ID, Client Secret e outras informações de autenticação.
- Acesso de Administrador: Permissões de administrador no Odoo e acesso ao servidor onde ele está hospedado.
Dica: Se preferir uma solução sem complicações, você pode hospedar seu Odoo diretamente na Slingui, e a funcionalidade de integração já estará disponível.
Passo 1: Instale o Módulo de OpenID Connect no Odoo
Section titled “Passo 1: Instale o Módulo de OpenID Connect no Odoo”- Baixe o Módulo: Link http://docs.slingui.com/downloads/cdn/auth_oidc.zip
- Transfira para o Servidor: Se você não tiver acesso direto ao servidor, use um cliente FTP/SFTP como o FileZilla. Conecte-se ao servidor e copie o conteúdo do ZIP para o diretório
addons/da sua instalação do Odoo. - Reinicie o Servidor: É crucial reiniciar o serviço do Odoo para que ele reconheça o novo módulo.
- Ative no Odoo:
- Faça login no Odoo como administrador.
- Vá em Apps.
- Clique em “Atualizar Lista de Aplicativos”.
- Busque por “OpenID Connect” e clique em Instalar.
Passo 2: Configure o Provedor de Autenticação da Slingui
Section titled “Passo 2: Configure o Provedor de Autenticação da Slingui”Agora que o módulo está instalado, vamos conectá-lo à Slingui.
- Ative o OAuth: No Odoo, navegue até Configurações > Integrações > Autenticação OAuth e ative a opção. Salve as alterações. (Solicite ao time comercial da Slingui seu Client ID, Client Secret e outras informações de autenticação.)
- Crie um Novo Provedor:
- Vá para Provedores OAuth.
- Clique em Criar e preencha os campos com as informações da Slingui:
- Nome:
Slingui - Fluxo:
OpenID Connect (authorization code flow) - Mapeamento de Token:
sub:user_id email:email - Client ID: O ID fornecido pela Slingui.
- Client Secret: O segredo fornecido pela Slingui. Marque a caixa Allowed.
- Rótulo do Botão:
Slingui(este será o texto no botão de login). - URL de Autorização:
https://api.slingui.com/auth/oidc/auth - Escopo:
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:
https://api.slingui.com/auth/oidc/me
- Nome:
- Salve e Teste: Salve as configurações. Ao acessar a página de login do Odoo, você verá um novo botão “Slingui”. Clique para testar a conexão.
Passo 3: Configure o Cadastro de Novos Usuários
Section titled “Passo 3: Configure o Cadastro de Novos Usuários”Para que a automação funcione, você precisa definir como os novos usuários serão tratados.
- Cadastro Automático: No provedor de autenticação que você criou, ative a opção para que o Odoo crie um novo usuário automaticamente ao receber um login da Slingui.
- Permissões Padrão: Defina as permissões que esses novos usuários terão por padrão no Odoo. Por exemplo, você pode atribuí-los a um grupo específico de alunos ou clientes.
Dica Profissional: Você pode ir além e mapear grupos do Odoo com “roles” (funções) da Slingui para um controle de acesso ainda mais granular e personalizado.
Etapa Opcional: Automação do Login
Section titled “Etapa Opcional: Automação do Login”Para uma experiência ainda mais fluida, você pode automatizar o processo de login para que o botão “Slingui” seja clicado automaticamente assim que a página de login do Odoo carregar.
Para isso, você pode adicionar o seguinte script de JavaScript no Odoo:
window.addEventListener('load', function() { const oauthButton = document.querySelector('.o_login_auth a'); if (oauthButton) { oauthButton.click(); }});Como incluir o script no Odoo
Section titled “Como incluir o script no Odoo”- Acesse o Modo de Desenvolvedor: No Odoo, ative o “Modo de Desenvolvedor” acessando Configurações > Geral e clicando em “Ativar o modo de desenvolvedor”.
- Adicione o Script:
- Vá para Configurações > Técnico > Visualizações.
- Busque pela visualização
web.login. - Dentro do código XML, adicione o script JavaScript dentro de uma tag
<script>no final do arquivo, logo antes do</t>. - Salve as alterações.
Com essa automação, a página de login do Odoo será redirecionada automaticamente para a página de autenticação da Slingui, proporcionando uma experiência de login de um clique.
Conclusão
Section titled “Conclusão”Com a Slingui e o Odoo integrados, a gestão da sua escola de idiomas se torna mais simples e eficiente. Você ganha um sistema de autenticação unificado e o gerenciamento de usuários é automatizado, liberando seu tempo para focar no que realmente importa: oferecer aulas incríveis.
Se precisar de ajuda com as credenciais ou tiver dúvidas, nossa equipe está pronta para te auxiliar.
E aí, professores, qual outra integração vocês gostariam de ver na Slingui para simplificar ainda mais o dia a dia?