Skip to content

Slingui + Odoo

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

  • 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.

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”
  1. Baixe o Módulo: Link http://docs.slingui.com/downloads/cdn/auth_oidc.zip
  2. 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.
  3. Reinicie o Servidor: É crucial reiniciar o serviço do Odoo para que ele reconheça o novo módulo.
  4. 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.

  1. 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.)
  2. 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
  3. 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.

  1. 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.
  2. 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.


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();
}
});
  1. Acesse o Modo de Desenvolvedor: No Odoo, ative o “Modo de Desenvolvedor” acessando Configurações > Geral e clicando em “Ativar o modo de desenvolvedor”.
  2. 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.


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?