Certificado em Nuvem (IntegraICP)
Iniciar autenticação no provedor de certificado
Registra o provedor escolhido e retorna a URL de autenticação para o signatário.
POST
Iniciar autenticação no provedor de certificado
Registra o provedor (PSC) escolhido pelo signatário e retorna a URL de autenticação no provedor. O signatário acessa essa URL no navegador, se autentica e autoriza o uso do certificado.
Autenticação: use apenas o
sessionToken na URL — nenhum header de autenticação é necessário.
Parâmetros
string
required
Token único da sessão do signatário.
string
required
Identificador da opção devolvida por
GET .../integraicp/clearances. Deve estar entre as opções oferecidas.Respostas
string
URL para onde levar o navegador do signatário. Ele se autentica e autoriza no provedor, que então redireciona de volta para o callback de sua aplicação.
string
Nome do provedor escolhido, ex.:
"Valid", "Soluti".string
Produto do provedor, ex.:
"VIDaaS", "BirdID".Erros
Veja Autenticação e erros.- 400:
clearanceIdnão é válido ou não está entre as opções oferecidas. - 410: Session token expirado, ou as opções de autenticação venceram — liste de novo com
GET .../integraicp/clearances.
Exemplo
Fluxo completo
- Esta chamada registra qual provedor o signatário escolheu.
- Abra
redirectUrlno navegador (ou redirecione o signatário para lá). - O signatário se autentica no provedor e autoriza o uso do certificado.
- O provedor redireciona o navegador de volta para
${SIGNER_APP_BASE_URL}/sign/{sessionToken}?integraicp=authorized(ou?integraicp=failed&message=...em caso de erro). - Consulte
GET .../integraicp/authorizationpara confirmar que a autorização foi concluída. - Assine com
POST /signer/v1/sign/:sessionToken/sign.
Relacionado
GET .../integraicp/clearances— listar opções de provedorGET /signer/v1/integraicp/callback/:state— retorno do provedor (chamado automaticamente pelo navegador)GET .../integraicp/authorization— verificar estado da autorização