OpenID Connect (OIDC) é uma camada de identidade sobre o protocolo OAuth 2.0, permitindo que aplicativos verifiquem a identidade de usuários e obtenham informações básicas do perfil deles de forma segura. No fluxo de autenticação OIDC, o usuário tenta acessar um aplicativo e é redirecionado para um provedor de identidade (Idenity). O usuário faz o login e, se for autenticado com sucesso, o provedor retorna um token ao aplicativo. Esse token contém informações sobre o usuário, permitindo ao aplicativo validar sua identidade e conceder o acesso. Esse processo garante que as credenciais do usuário sejam tratadas apenas pelo provedor de identidade, oferecendo segurança e simplificação para a autenticação de usuários. |
No momento do login no ERP, o sistema valida se existe algum usuário configurado para utilizar OIDC ou se essa regra está habilitada na política do sistema. Caso uma das duas condições seja atendida, o fluxo de login no ERP é alterado da seguinte forma:
Para saber mais, acesse a documentação de pré-requisitos necessários. |
No modelo OIDC, em caso de falha na conexão com o Identity, o ERP redireciona o usuário automaticamente para uma tela de login com TOTP. Diferente do SAML, não é necessário desabilitar manualmente a autenticação — a contingência ocorre de forma transparente, sem ação do administrador. Por esse motivo, é fundamental que os usuário que utilizam o OIDC como meio de login, possuam o TOTP (MFA) habilitado para o usuário dentro do ERP Vantagens:
|
O processo é dividido em duas grandes etapas:
2. Componentes Envolvidos no FluxoPara facilitar o entendimento, vamos definir cada peça do diagrama:
3. Etapa 1: Provisionamento do AmbienteEsta é a etapa de configuração única, realizada para estabelecer a conexão segura entre o seu ERP e os serviços da TOTVS. Como funciona o fluxo:
Resultado ao final desta etapa: Seu ambiente está tecnicamente provisionado e pronto para começar a sincronizar usuários. Uma credencial única foi criada para ser utilizada em todas as integrações com as ferramentas TOTVS. 4. Etapa 2: Sincronização e Gestão de UsuáriosCom o ambiente provisionado, o próximo passo é popular o TOTVS Identity com os usuários do seu ERP. Como funciona o fluxo:
|
Documentação complementar: |