Saltar para o conteúdo principal
Two-Factor Authentication & SSO

Two-Factor Authentication & SSO for Odoo: quando serve e o que ter antes

Serve se usa o Odoo 17, 18, 19 ou 20 e quer exigir um segundo fator por empresa, grupo de segurança ou fornecedor de identidade, entrar com SAML 2.0 ou OpenID Connect e gerir utilizadores por SCIM. Antes de decidir, tenha em conta duas coisas: segundo a ficha, sobre o FlexigoTech Cloud o início de sessão único e o SCIM requerem subscrição do FlexigoTech Cloud, e o próprio README lista limites, como o facto de terminar uma sessão na lista de sessões ativas não a encerrar.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
6 min

O que cobre, segundo o README

O Two-Factor Authentication & SSO for Odoo junta num só módulo duas coisas: políticas de duplo fator e acesso com um fornecedor de identidade externo. Isto é o que o README refere:

  • Políticas MFA por empresa, grupo de segurança e fornecedor de identidade, com um período de tolerância. Definem-se em Authentication → MFA Policies, onde escolhe os grupos e os fornecedores de identidade (se deixar os fornecedores vazios, a política vale para qualquer início de sessão).
  • Segundo fator: o TOTP próprio do Odoo (auth_totp), também depois de entrar com SAML ou OIDC.
  • SAML 2.0 como fornecedor de serviço, com python3-saml e xmlsec no servidor, e OpenID Connect.
  • Ligações com fornecedores de identidade em Authentication → IdP Connections: uma por fornecedor, e cada uma aparece como botão na página de início de sessão.
  • Criação em tempo real (just-in-time) de utilizadores no primeiro início de sessão SSO, com mapeamento de grupos.
  • Aprovisionamento SCIM 2.0, com /scim/v2/Users, /scim/v2/Groups e ServiceProviderConfig.
  • Registo de autenticação de inícios de sessão, configurações e eventos de SCIM e SSO.
  • Código de emergência para um administrador que ficou de fora: de utilização única, com validade e registado.
  • Relatório de cobertura MFA por empresa.
Lista de ligações IdP nas Definições do Odoo com Google Workspace OIDC e Microsoft Entra ID SAML
A lista de ligações IdP com dois registos, Google Workspace OIDC e Microsoft Entra ID SAML, e as suas colunas de protocolo, empresa, ativo, aprovisionamento JIT e modo de recurso

O que mais pesa na decisão se trabalha sobre o FlexigoTech Cloud: segundo a ficha, aí o início de sessão único (SAML ou OpenID Connect) e o aprovisionamento SCIM com o seu fornecedor de identidade requerem subscrição do FlexigoTech Cloud.

O que o próprio README avisa que não faz

Antes de comprar, leia esta parte com calma, porque marca até onde chega o módulo:

  • As listas próprias do módulo de dispositivos TOTP e de credenciais FIDO2 não são usadas para iniciar sessão.
  • A lista de sessões ativas regista os inícios de sessão SSO, mas terminar uma sessão a partir daí não encerra essa sessão.
  • O SCIM não tem limite de pedidos por endereço IP.
  • A interface rejeita editar ou apagar no registo de autenticação, mas esse registo não está protegido contra um administrador que use a API.
  • O modo de recurso SSO Only de uma ligação oculta o formulário de palavra-passe na página de início de sessão. O README precisa a seguir o que este modo não rejeita: leia-o antes de o tratar como um bloqueio.
  • A visibilidade do registo por empresa segue regras de registo que ainda não cobrem todos os grupos.
Lista de sessões ativas nas Definições com as linhas Administrator e OdooBot e o botão Terminate
A lista de sessões ativas com duas linhas, Administrator e OdooBot, e as colunas de início, utilizador, ligação IdP, método de autenticação, IP e última atividade, junto ao botão Terminate

Nesta lista vê o botão Terminate. Tenha presente o que avisa o README: terminar aí uma sessão não a encerra. Se cortar o acesso de alguém de imediato é um requisito seu, tenha isso em conta antes de decidir.

Se se passa isto consigo, convém-lhe isto

Cruze a sua situação com o que diz a documentação. Se se reconhece nas linhas que servem, o módulo é-lhe útil; se o que precisa está nas outras, decida conhecendo esse limite.

A sua situaçãoO que diz a documentaçãoO que lhe convém
Quer exigir duplo fator com regras diferentes por empresa ou grupoPolíticas MFA por empresa, grupo de segurança e fornecedor, com período de tolerânciaServe; configura-o em Authentication → MFA Policies
A sua equipa entra com um fornecedor SAML 2.0 ou OpenID ConnectUma ligação por fornecedor, que aparece como botão no início de sessãoServe; segundo a ficha, sobre o FlexigoTech Cloud o início de sessão único requer subscrição do FlexigoTech Cloud
Gere os utilizadores a partir do seu fornecedor de identidadeCriação em tempo real com mapeamento de grupos e SCIM 2.0Serve (sobre o FlexigoTech Cloud, o SCIM requer subscrição); tenha em conta que o SCIM não limita pedidos por IP
Quer entrar com as credenciais FIDO2 que o módulo listaEssas listas não são usadas para iniciar sessãoNão o cobrem essas listas
Precisa de cortar de imediato a sessão de um utilizadorTerminar uma sessão na lista não a encerraNão é o que faz a lista de sessões ativas
Precisa de um registo que ninguém possa alterarA interface não permite editá-lo nem apagá-lo, mas não está protegido contra um administrador com a APIUse-o como registo, não como prova à prova de manipulação
Quer que ninguém entre com palavra-passeO SSO Only oculta o formulário de palavra-passeLeia a nota do README sobre o que não rejeita
Trabalha com várias empresas e equipas separadasA visibilidade do registo por empresa ainda não cobre todos os gruposReveja que grupos usa antes de dar acesso ao registo
Preocupa-o que um administrador fique de foraCódigo de emergência de utilização única, com validade e registadoServe

O que ter pronto antes de o instalar

  • Uma versão do Odoo publicada: 17, 18, 19 ou 20.
  • Poder seguir a instalação que o README pede: colocar o módulo no caminho de addons e reiniciar o Odoo, e depois ir a Apps, procurar *Two-Factor Authentication & SSO* e clicar em Install.
  • Para SAML, python3-saml e xmlsec no servidor.
  • Se vai usar SSO ou SCIM sobre o FlexigoTech Cloud, a subscrição do FlexigoTech Cloud.
  • A sua conta no fornecedor de identidade: segundo a ficha, os custos de terceiros (a sua conta em cada plataforma, o Odoo e o alojamento) contrata-os e paga-os o cliente.
  • Decidido que grupos e que fornecedores entram em cada política, para preencher Authentication → MFA Policies.
  • Uma base de testes: a ficha inclui o serviço nas cópias de staging e de testes da sua base.
Relatório MFA Coverage Report nas Definições com as políticas Admin MFA Enforcement e Regular User MFA
O relatório de cobertura MFA com duas políticas, Admin MFA Enforcement e Regular User MFA, com a sua empresa, os tipos de fator aceites, o período de tolerância e se estão ativas

Neste relatório vê, por cada política, a empresa, os tipos de fator aceites, o período de tolerância e se está ativa. Ter claro de antemão que grupos e que fornecedores vão em cada política permite-lhe preenchê-las de uma só vez na sua base de testes.

Versões do Odoo e o que paga

O módulo está publicado no Odoo Apps para 17.0, 18.0, 19.0 e 20.0, e custa 9 € sem IVA, pagamento único por versão do Odoo, para 17, 18, 19 e 20. Segundo o seu manifesto, algumas funções usam um serviço externo pago, a subscrição do FlexigoTech Cloud (serviço local: 29 €/mês ou 290 €/ano sem IVA; Pro: 58 €/mês ou 580 €/ano).

Se o comprar em flexigotech.com, com a subscrição vai incluído o módulo para as versões novas do Odoo; na Odoo App Store, cada versão do Odoo compra-se lá. A migração da sua base para uma versão nova do Odoo não a fazemos nós. Sem subscrição, ou com o serviço suspenso, pára o que a subscrição dá e os dados ficam no seu Odoo.

A ficha do serviço inclui, entre outros pontos, as atualizações do módulo, suporte com primeira resposta em 1 dia útil e o acompanhamento da saúde do módulo na sua base, com alertas.

Como a FlexigoTech o ajuda

A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, pelo que podemos rever consigo a tabela acima com o seu caso antes de comprar. Se já decidiu, em a colocação em funcionamento do módulo tem que definições preencher e o que rever na primeira semana, e em as mensagens de erro e avisos o que significa cada texto. A compra e a subscrição estão em a página do módulo, e a ficha de cada versão no Odoo Apps.

Continue a ler

Como funciona por dentro o Two-Factor Authentication & SSO for Odoo: glossário de menus, tarefas e modelosMenus, ações agendadas e modelos do Two-Factor Authentication & SSO for Odoo explicados num glossário, com os nomes literais que vai ver no Odoo.Erros do Two-Factor Authentication & SSO for Odoo: quando surge cada mensagem e o que fazerAs mensagens de erro do Two-Factor Authentication & SSO for Odoo (FIDO2, OIDC, SAML, mapeamentos e registo de eventos): quando surgem e o que fazer.Arranque de Two-Factor Authentication & SSO for Odoo, pergunta a perguntaQue campos preencher na configuração OIDC ou SAML, como mapear claims e grupos e o que rever na primeira semana com Two-Factor Authentication & SSO for Odoo.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes