1. Visão Geral

Esta documentação detalha o processo de sincronização das URLs de redirecionamento (Redirect URIs) entre o ambiente local (On-premise) do RM e o Identity Provider (IDP) da TOTVS. Este sincronismo é vital para garantir que o fluxo de autenticação OIDC (OpenID Connect) autorize apenas origens confiáveis, evitando falhas de segurança de URL durante o login.



2. Requisitos de Configuração (GParams)

Para que o RM habilite o motor de sincronismo, é mandatória a configuração da integração OIDC nos Parâmetros Globais do sistema. O comportamento do envio é regido pelo campo interno associado à flag de login OIDC.

2.1. Regras de Negócio (gparams.oidc_login)

O sincronismo só será executado se a integração estiver ativa no banco de dados (GPARAMS):

ValorDescriçãoComportamento do Sincronismo
1OIDC ObrigatórioO sistema tenta sincronizar as URLs automaticamente.
2OIDC OpcionalO sistema tenta sincronizar as URLs automaticamente.
0OIDC DesativadoO processo de sincronismo é ignorado.

3. Infraestrutura: Credential Helper

O sincronismo não é feito diretamente pelo Host do RM, mas sim através do Credential Helper. Este componente atua como um agente de comunicação segura com a nuvem TOTVS.

3.1. Instalação e Ativação

3.2. Liberação de Firewall (Endpoint)

Para o sucesso da operação, o servidor deve permitir tráfego de saída para o seguinte endpoint:

URLs utilizadas

4. Origem dos Dados: Tabela GOIDCREDIRECTURLS

5. Fluxo de Sincronização

O processo segue a seguinte ordem lógica:

  1. Processo: Execução manual ou agendada via processo "Sincronizar URL's"

  2. Validação de Parâmetros: O sistema verifica se gparams.oidc_login é 1 ou 2.

  3. Leitura de Dados: O sistema realiza o SELECT na tabela GOIDCREDIRECTURLS.

  4. Chamada de API: O Credential Helper encapsula a lista de URLs e faz a chamada ao endpoint https://api-credentialhelper.totvs.app.

  5. Atualização no IDP: O provedor de identidade recebe as novas URIs e atualiza a whitelist do cliente.

6. Observações Importantes