IdP PingIdentity
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 ícone de aplicações 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.
-
Issuer (SP Entity ID): ContractFlow.
-
Callback URL (ACS): copie e guarde para uso no PingIdentity.
3. Configuração no IdP PingIdentity
Passo 3 – Criar aplicação
-
No menu lateral → Clique em Administrators.
-
No menu lateral → Clique em Applications.
-
Clique no submenu Applications.
-
Clique no ícone + para adicionar uma nova aplicação.
-
Nome:
ContractFlow. -
Selecione o Application Type: SAML Application.
-
Clique em Configure.
-
Selecione a opção Manually Enter.
-
Preencha:
-
ACS URLs: informe a Callback URL copiada.
-
Entity ID:
ContractFlow(mesma informação atribuída no campo Issuer (SP Entity ID) no ContractFlow).
-
-
Clique em Save.
-
Clique em Ativar.
Passo 4 – Ajustar atributos
-
Após salvar, acesse a aba Attribute Mappings.
-
Clica no ícone de lápis para editar.
-
No campo PingOne Mappings:
-
Alterar de
User ID→Email Address.
-
-
Clique em Save.
4. Finalizar configuração no ContractFlow
Passo 5 – Relacionar dados
-
No PingIdentity acesse a aba Overview:
-
copie a URL de Single Sign-On Service.
-
-
No ContractFlow:
-
no campo Single Sign ON (SSO, Entrypoint) cole a url copiada
-
-
No PingIdentity faça o Download do Metadata
-
No arquivo .xml com o metadata que foi feito download:
-
copie o conteúdo entre
<ds:X509Certificate>e</ds:X509Data>.
-
-
No ContractFlow:
-
no campo Chave de Certificado (IdP) cole o certificado copiado no metadata.
-
-
Clique em Salvar no ContractFlow.
|
ℹ️ Nota: O recurso Single Logout ainda não é suportado para o PingIdentity. Mantenha desativado. |
|---|
5. Preferências e regras de uso
Passo 6 – 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 7 – Validação
-
Na tela de login do ContractFlow, informe o e-mail de um usuário válido no PingIdentity.
-
Clique em Entrar.
-
Você será redirecionado para o login do PingIdentity.
-
Informe usuário e senha do PingIdentity.
-
Se autenticado com sucesso → redirecionamento ao ContractFlow.
-
O usuário será cadastrado automaticamente no ContractFlow, mas precisará receber permissões para acesso autorizado.
6. Resumo Visual
|
Etapa |
Ação |
Onde Fazer |
|---|---|---|
|
1 |
Cadastrar provedor |
ContractFlow |
|
2 |
Definir informações iniciais |
ContractFlow |
|
3 |
Criar aplicação |
PingIdentity |
|
4 |
Ajustar atributos |
PingIdentity |
|
5 |
Relacionar dados |
ContractFlow e PingIdentity |
|
6 |
Configurar preferências e regras de uso |
ContractFlow |
|
7 |
Validação |
ContractFlow e PingIdentity |
7. 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.