BirdID
  • Apresentação
  • Fluxo recomendado
    • Autenticação na API Pública
      • Descoberta
      • Autenticação (Password)
    • Autenticação no BirdID Pro
    • BirdID Pro - Assinatura Síncrona
  • Arquitetura da suíte de soluções
  • Nuvem Pública
    • Public API
      • Autenticação de usuários
        • OAuth2 - Authorization Code
        • OAuth2 - Password
        • QR Code e Push
      • Autenticação de aplicação
        • OAuth2 - Client Credentials
      • Uso de certificado
        • Assinatura digital
      • Auxiliares
        • Localização de usuário
        • Recuperação de certificado
      • Manutenção da aplicação
        • Cadastro de aplicação
        • Alteração de aplicação
        • Auto-cadastro de aplicação
  • BirdID Pro
    • Recursos
    • Arquitetura da plataforma
    • Instalação e configuração
    • API
      • Autenticação e Autorização
        • OAuth2 - Password
      • Preparação de documento(s)
      • Assinatura de documento(s)
      • Validação de integridade do documento
      • Monitor & HealthCheck
      • Informações do certificado
      • Integração S3
      • Integração GCP Storage
      • Integração FTP (File Transfer Protocol)
      • Licença
      • Juntar assinatura
    • Monitoramento
    • Dúvidas frequentes
    • Licença
  • CEAS
    • Arquitetura da plataforma
    • Recursos
    • API
      • Autenticação de usuários
        • OAuth2 - Authorization Code
        • OAuth2 - Password
      • Informações do certificado
      • Monitor & HealthCheck
    • Console
      • Auto registro da aplicação
    • Instalação e configuração
  • Middleware
    • Assistente Utilitário
      • Console
        • Aplicação
        • Usuários
        • Usuário selecionado
      • API
        • Aplicação
        • Usuários
        • Usuário selecionado
    • PKCS#11
    • CSP (Microsoft Crypto API)
    • Engine OpenSSL
    • JCA/JCE
  • Códigos de Retorno
  • Emissão Online
    • API
      • Autenticação / Login
      • Emissão
      • Dados da AR
  • Gateway ACT
    • Carimbo
    • Assinatura + Carimbo
    • Assinatura + Carimbo em Lote
  • Wings
    • Autenticação
      • Autenticação de Usuário
      • Definir Corporação
      • Credenciais de cliente externo
    • Corporativo
      • Consultar Usuários
      • Alterar Usuário
      • Cadastrar Assinante PJ
      • Alterar Usuário em Lote
    • Usuário Varejo
      • Alteração Tipo Usuário Varejo
      • Obter dados do Usuário
      • Consulta de crédito
Powered by GitBook
On this page

Was this helpful?

  1. Fluxo recomendado

Autenticação no BirdID Pro

PreviousAutenticação (Password)NextBirdID Pro - Assinatura Síncrona

Last updated 1 month ago

Was this helpful?

Autenticação no BirdID Pro é processo transparente ao usuário, não precisando realizar a descoberta explicitamente da nuvem à qual pertence.

Porém, como fluxo recomendado surgerimos que aplicação armazene o provider (identificador da nuvem) no primeiro login, e posteriormente, nas próximas autenticações, especifique o mesmo na autenticação. Como explicado abaixo:

1º LOGIN: Aplicação realizará o login normalmente na rota /oauth. Para mais detalhes acesse . Como mostrado abaixo, na resposta da requisição irá retornar o provider da nuvem à qual o usuário possui conta. Esse identificador deverá ser armazenado para ser enviado nas requisições seguintes.

{
    "access_token": "3bce2ebcc643d346d9bcf4a4fb499f025b565ff4",
    "expires_in": 900,
    "token_type": "bearer",
    "scope": "signature_session service_2fa",
    "provider": "VAULTIDHOM",
    "Authorization": "VCSchema VkFVTFRJREhPTS18M2JjZTJlYmNjNjQzZDM0NmQ5YmNmNGE0ZmI0OTlmMDI1YjU2NWZmNA=="
}

2º LOGIN em diante

Após aplicação realizar o primeiro login, possuirá o provider do cliente final. Diante dessa posse poderá especificar o provider na requisição, como mostrado abaixo.

{
    "client_id": "sample",
    "client_secret": "sample",
    "username": "01234567891",
    "password": "123456",
    "grant_type": "password",
    "scope": "signature_session",
    "lifetime": 900,
    "provider": "VAULTIDHOM"
}

Este fluxo é recomendado pois otimizará tempo de autenticação e até redução do uso de cache (redis).

OAuth2 - Password