Pular para o conteúdo principal
Didit levanta US$ 7,5 milhões para construir a infraestrutura para identidade e fraude
Didit
Voltar para o blog
Blog · 15 de março de 2026

Implementando OIDC com Didit: SSO Seguro e Autenticação de Usuários (PT-BR)

Aprenda como integrar facilmente a verificação de identidade do Didit em suas aplicações usando o OpenID Connect (OIDC) para Single Sign-On (SSO) seguro e autenticação aprimorada.

Por DiditAtualizado
implementing-oidc-with-didit.png

Implementando OIDC com Didit: SSO Seguro e Autenticação de Usuários

No cenário de segurança atual, uma autenticação de usuário robusta é fundamental. O OpenID Connect (OIDC) surgiu como o padrão da indústria para federação de identidade e Single Sign-On (SSO), oferecendo uma maneira segura e interoperável de gerenciar o acesso de usuários em várias aplicações. A plataforma de identidade da Didit oferece suporte total ao OIDC, permitindo que os desenvolvedores integrem facilmente nossos recursos poderosos de verificação de identidade em suas aplicações existentes. Este guia irá orientá-lo pelo processo de implementação do OIDC com Didit, cobrindo considerações arquitetônicas, exemplos de código e melhores práticas.

Ponto Chave 1: O OIDC simplifica a autenticação do usuário, permitindo que as aplicações confiem em um provedor de identidade central (como a Didit) para verificar as credenciais do usuário.

Ponto Chave 2: Integrar a Didit com o OIDC aprimora a segurança, adicionando etapas de verificação de identidade – como correspondência facial ou verificação de documentos – ao fluxo de autenticação padrão.

Ponto Chave 3: A implementação do OIDC da Didit oferece suporte a vários tipos de concessão, permitindo flexibilidade para diferentes arquiteturas de aplicações (web, mobile, nativa).

Ponto Chave 4: Utilizar os recursos OIDC da Didit reduz drasticamente o esforço de gerenciar credenciais de usuário, especialmente para aplicações que exigem altos níveis de confiança.

Entendendo o Fluxo OIDC com a Didit

O fluxo típico do OIDC envolve várias etapas. Primeiro, a aplicação (a Parte Confiável) redireciona o usuário para a Didit (o Provedor de Identidade) para autenticação. A Didit apresenta ao usuário o desafio de autenticação apropriado – isso pode ser login com senha, autenticação multifatorial ou um fluxo de verificação de identidade específico da Didit. Após a autenticação, a Didit redireciona o usuário de volta para a aplicação com um ID Token, que contém informações sobre a identidade do usuário. Este ID Token é assinado digitalmente pela Didit, garantindo sua autenticidade.

A implementação do OIDC da Didit estende este fluxo padrão, permitindo que você insira etapas de verificação de identidade antes de emitir o ID Token. Por exemplo, você pode configurar um fluxo que exige que o usuário complete uma verificação de correspondência facial antes de conceder acesso a um aplicativo sensível. Isso adiciona uma camada extra de segurança, protegendo contra roubo de conta e acesso fraudulento.

Configurando Sua Aplicação OIDC Didit

Para começar, você precisará criar uma aplicação OIDC no Console de Negócios da Didit. Isso envolve a configuração do seguinte:

  • URIs de Redirecionamento: As URLs para onde a Didit redirecionará o usuário após a autenticação.
  • ID do Cliente e Segredo do Cliente: Credenciais usadas para autenticar sua aplicação com a Didit. Mantenha o segredo do cliente confidencial.
  • Escopos: As permissões que sua aplicação solicita da Didit (por exemplo, openid, profile, email, didit_verification).
  • Tipos de Concessão: Os tipos de concessão OIDC suportados pela sua aplicação (por exemplo, Código de Autorização, Implícito).

A Didit oferece suporte aos seguintes tipos de concessão OIDC:

  • Código de Autorização: Recomendado para aplicações web, oferecendo segurança aprimorada.
  • Implícito: Adequado para Aplicações de Página Única (SPAs), mas menos seguro do que a concessão de Código de Autorização.
  • Credenciais do Cliente: Para comunicação máquina a máquina.

Integrando com Sua Aplicação

O processo de integração depende da arquitetura da sua aplicação e do tipo de concessão escolhido. Aqui está um exemplo simplificado usando a concessão de Código de Autorização em uma aplicação Node.js com a biblioteca openid-client:

const { AuthorizationCode } = require('openid-client');

const client = new AuthorizationCode({
  client_id: 'SEU_ID_CLIENTE',
  client_secret: 'SEU_SEGREDO_CLIENTE',
  discovery_url: 'https://auth.didit.me/.well-known/openid-configuration',
  redirect_uri: 'SEU_URI_DE_REDIRECIONAMENTO'
});

// Inicia o fluxo de autorização
async function authorize() {
  const authUrl = await client.getAuthorizationUrl();
  console.log('Navegue para:', authUrl);
}

// Lida com o retorno da Didit
async function handleCallback(code) {
  const tokenSet = await client.handleCallback(code);
  console.log('ID Token:', tokenSet.id_token);
  console.log('Access Token:', tokenSet.access_token);
}

Lembre-se de substituir os espaços reservados pelas credenciais reais da sua aplicação Didit. Você também precisará verificar a assinatura do ID Token para garantir sua autenticidade.

Aproveitando a Verificação Didit no Fluxo OIDC

Para integrar a verificação de identidade da Didit, você pode solicitar o escopo didit_verification. A Didit solicitará então que os usuários concluam um processo de verificação (por exemplo, correspondência facial, verificação de documentos) antes de emitir o ID Token. O status de verificação resultante pode ser incluído como uma declaração no ID Token, permitindo que sua aplicação tome decisões de controle de acesso com base no resultado da verificação.

Como a Didit Ajuda

A Didit simplifica a integração do OIDC, fornecendo um provedor de identidade totalmente compatível e seguro. Nós lidamos com as complexidades do gerenciamento de identidade, permitindo que você se concentre na construção de sua aplicação. Com a Didit, você se beneficia de:

  • Menos Esforço de Desenvolvimento: Suporte OIDC integrado e documentação abrangente.
  • Segurança Aprimorada: Integração com os recursos robustos de verificação de identidade da Didit.
  • Escalabilidade: A plataforma da Didit é projetada para lidar com altos volumes de solicitações de autenticação.
  • Conformidade: Conformidade SOC 2 Tipo II e GDPR.
  • Melhor Experiência do Usuário: Autenticação sem atrito com verificação de identidade opcional.

Pronto para Começar?

Pronto para aprimorar a segurança de sua aplicação com OIDC e Didit?

Infraestrutura para identidade e fraude.

Uma API para KYC, KYB, Monitoramento de Transações e Análise de Carteiras. Integre em 5 minutos.

Peça para uma IA resumir esta página
OIDC com Didit: SSO e Autenticação Segura.