IdP Auth0
1. Pré-requisitos
-
Possuir perfil Administrador.
-
Estar devidamente autenticado e autorizado no ContractFlow.
-
Ter acesso ao Provedor de identidade (IdP) que suporte SAML 2.0.
-
Ter informações de configuração fornecidas pelo IdP (Certificado / Metadados).
2. Adicionar Provedor SAML
Passo 1 – Cadastrar provedor no ContractFlow
-
Clique no avatar no canto superior direito da sua área de trabalho.
-
Selecione a opção Gestão de Acesso.
-
No menu lateral, clique em Provedor.
-
Clique em Novo Provedor.
Passo 2 – Definir informações iniciais
-
Título: Nome descritivo do provedor.
-
Tipo: Selecione SAML.
-
Callback URL (ACS): copie e guarde para uso no Auth0.
3. Configuração no IdP Auth0
Passo 3 – Criar aplicação
-
No menu lateral → Applications.
-
Clique no submenu Applications.
-
Clique em + Create Application.
-
Name:
ContractFlow. -
Selecione a opção Single Page Web Applications.
-
Clique em Create.
Passo 4 – Configurar Addon SAML
-
Acesse a aba Addons.
-
Ative a opção SAM2 WEB APP
-
Na aba Usage faça o download do Identity Provider Metadata.
-
Acesse a aba Settings.
-
No campo Application Callback URL, informe a Callback URL copiada no ContractFlow.
-
Em Settings, substitua conteúdo preenchido pelas informações no quadro a seguir.
-
Após atualizar o settings, clique em Enable.
-
Em seguida clique no X para fechar.
{ "nameIdentifierProbes": [ "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress" ], "logout": { "callback": "https://api-informe sua tenant aqui.contractflow.tech/iam/auth/saml/logout/callback", "slo_enabled": true } } |
|---|
| **ℹ️ Nota:**A url de callback acima pode ser obtido no ContractFlow ativando a opção Single Logout, basta copiar a url do campo Callback URL (Logout do Provedor de Serviço). |
|---|
4. Finalizar configuração no ContractFlow
Passo 5 – Relacionar dados
-
Abra o arquivo do Identity Provider Metadata .xml que foi feito download.
-
No arquivo de Metadata .xml:
- Copei o conteúdo do campo entityID sem os parênteses.
-
No ContractFlow:
- no campo Issuer (SP Entity ID) cole o conteúdo copiado no passo anterior.
-
No arquivo de Metadata .xml:
- copie a URL do campo SingleSignOnService, referente ao método HTTP-POST.
-
No ContractFlow:
- no campo Single Sign ON (SSO, Entrypoint) cole a url copiada no passo anterior.
-
No arquivo de Metadata .xml:
- copie o conteúdo entre
<ds:X509Certificate>e</ds:X509Data>.
- copie o conteúdo entre
-
No ContractFlow:
- no campo Chave de Certificado (IdP) cole o certificado copiado no passo anterior.
-
Clique em Salvar no ContractFlow.
5. Configuração do Single Logout (opcional)
Passo 6 – Configurar Single Log Out
-
No arquivo de Metadata .xml:
- copie a URL do campo SingleLogoutService, referente ao método HTTP-POST.
-
No ContractFlow:
-
Ative a opção Habilitar Single Logout.
-
no campo URL (Logout do Provedor de Identidade) cole a url copiada no passo anterior.
-
-
Clique em Salvar no ContractFlow.
6. Preferências e regras de uso
Passo 7 – Configurar preferências e regras de uso no ContractFlow
-
No menu lateral, clique em Provedor → Preferências Provedor.
-
Para definir a ordem de prioridade: arraste e solte na posição desejada.
-
Para restringir por domínio de e-mail:
-
Clique no ícone de lápis para editar Regex de email do provedor cadastrado.
-
Informe a Expressão Regular (Regex) que corresponde aos domínios de email que deseja permitir o acesso a este provedor.
-
Clique em Salvar.
-
| **⚠️ Atenção:**Havendo mais de um provedor, não deixe o primeiro sem regex — ele será aplicado como padrão para todos os logins. |
|---|
Passo 8 – Validação
-
Na tela de login do ContractFlow, informe o e-mail de um usuário válido no Auth0.
-
Clique em Entrar.
-
Você será redirecionado para o login do Auth0.
-
Informe usuário e senha do Auth0.
-
Se autenticado com sucesso → redirecionamento ao ContractFlow.
-
O usuário será cadastrado automaticamente no ContractFlow, mas precisará receber permissões para acesso autorizado.
7. Resumo Visual
| Etapa | Ação | Onde Fazer |
|---|---|---|
| 1 | Cadastrar provedor | ContractFlow |
| 2 | Definir informações iniciais | ContractFlow |
| 3 | Criar aplicação | Auth0 |
| 4 | Criar Addon SAML | Auth0 |
| 5 | Relacionar dados | ContractFlow e Auth0 |
| 6 | Configurar Single Log Out | ContractFlow |
| 7 | Configurar preferências e regras de uso | ContractFlow |
| 8 | Validação | ContractFlow e Auth0 |
8. Dicas Finais
-
Sempre valide o login após a configuração.
-
Mantenha um provedor LOCAL ativo para contingência.
-
Configure a regex de email para não bloquear o acesso a um provedor mal configurado.