Partilhar via


Planos de implantação do Azure Ative Directory B2C

O Azure Ative Directory B2C (Azure AD B2C) é uma solução de gerenciamento de identidade e acesso que pode facilitar a integração com sua infraestrutura. Use as diretrizes a seguir para ajudar a entender os requisitos e a conformidade em toda uma implantação do Azure AD B2C.

Planejar uma implantação do Azure AD B2C

Requisitos

Após a migração, seus aplicativos podem suportar protocolos de identidade modernos, como Open Authorization (OAuth) 2.0 e OpenID Connect (OIDC).

Intervenientes

O sucesso do projeto de tecnologia depende do gerenciamento de expectativas, resultados e responsabilidades.

  • Identificar o arquiteto de aplicativos, o gerente de programa técnico e o proprietário
  • Criar uma lista de distribuição (DL) para comunicar com a conta Microsoft ou com as equipas de engenharia
    • Faça perguntas, obtenha respostas e receba notificações
  • Identificar um parceiro ou recurso fora da sua organização para apoiá-lo

Saiba mais: Inclua as partes interessadas certas

Comunicações

Comunique-se de forma proativa e regular com seus usuários sobre alterações pendentes e atuais. Informe-os sobre como a experiência muda, quando muda, e forneça um contato para suporte.

Linhas cronológicas

Ajude a definir expectativas realistas e a elaborar planos de contingência para cumprir os principais marcos:

  • Data do piloto
  • Data de lançamento
  • Datas que afetam a entrega
  • Dependências

Implementar uma implantação do Azure AD B2C

  • Implantar aplicativos e identidades de usuário - Implantar aplicativo cliente e migrar identidades de usuário
  • Integração e entregas do aplicativo cliente - Integre o aplicativo cliente e teste a solução
  • Segurança - Melhore a segurança da solução de identidade
  • Conformidade - Atender aos requisitos normativos
  • Experiência do usuário - Habilite um serviço amigável

Implantar autenticação e autorização

Saiba mais com o PDF do Microsoft Identity, Ganhando experiência com o Azure AD B2C, um curso para desenvolvedores.

Lista de verificação para personas, permissões, delegação e chamadas

  • Identifique as personas que acessam seu aplicativo
  • Defina como você gerencia as permissões e direitos do sistema hoje e no futuro
  • Confirme se você tem um armazenamento de permissões e se há permissões para adicionar ao diretório
  • Definir como você gerencia a administração delegada
    • Por exemplo, a gestão de clientes dos seus clientes
  • Verifique se seu aplicativo chama um Gerenciador de API (APIM)
    • Pode haver a necessidade de chamar do IdP antes que o aplicativo seja emitido um token

Implantar aplicativos e identidades de usuário

Os projetos do Azure AD B2C começam com um ou mais aplicativos cliente.

Lista de verificação de implantação de aplicativos

  • Aplicativos incluídos na implantação do CIAM
  • Aplicações em uso
    • Por exemplo, aplicativos Web, APIs, aplicativos Web de página única (SPAs) ou aplicativos móveis nativos
  • Autenticação em uso:
    • Por exemplo, formulários federados com SAML (Security Assertion Markup Language) ou federados com OIDC
    • Se OIDC, confirme o tipo de resposta: código ou id_token
  • Determine onde os aplicativos front-end e back-end estão hospedados: local, na nuvem ou na nuvem híbrida
  • Confirme as plataformas ou idiomas em uso:
  • Verificar onde os atributos do usuário são armazenados
    • Por exemplo, LDAP (Lightweight Directory Access Protocol) ou bancos de dados

Lista de verificação de implantação de identidade do usuário

Integração e entregas de aplicativos cliente

Use a lista de verificação a seguir para integrar um aplicativo

Área Description
Grupo de usuários de destino do aplicativo Selecione entre clientes finais, clientes empresariais ou um serviço digital.
Determine a necessidade de entrada do funcionário.
Valor comercial do aplicativo Entenda a necessidade ou meta comercial para determinar a melhor solução do Azure AD B2C e a integração com outros aplicativos cliente.
Os seus grupos de identidade Agrupe identidades em grupos com requisitos, como business-to-consumer (B2C), business-to-business (B2B), business-to-employee (B2E) e business-to-machine (B2M) para login de dispositivo IoT e contas de serviço.
Provedor de identidade (IdP) Consulte Selecionar um provedor de identidade. Por exemplo, para um aplicativo móvel cliente a cliente (C2C), use um processo de login fácil.
B2C com serviços digitais tem requisitos de conformidade.
Considere o início de sessão por e-mail.
Restrições regulamentares Determine a necessidade de perfis remotos ou políticas de privacidade.
Fluxo de entrada e inscrição Confirme a verificação de e-mail ou a verificação de e-mail durante a inscrição.
Para processos de check-out, consulte Como funciona: autenticação multifator do Microsoft Entra.
Veja o vídeo Migração de usuário do Azure AD B2C usando a API do Microsoft Graph.
Protocolo de aplicação e autenticação Implemente aplicativos cliente, como aplicativo Web, aplicativo de página única (SPA) ou nativo.
Protocolos de autenticação para aplicativo cliente e Azure AD B2C: OAuth, OIDC e SAML.
Veja o vídeo Protegendo APIs da Web com o Microsoft Entra ID.
Migração de usuários Confirme se você migrará usuários para o Azure AD B2C: migração Just-in-time (JIT) e importação/exportação em massa.
Veja o vídeo Estratégias de migração de usuários do Azure AD B2C.

Use a seguinte lista de verificação para entrega.

Área Description
Informações sobre o protocolo Reúna o caminho base, as políticas e a URL de metadados de ambas as variantes.
Especifique atributos como entrada de exemplo, ID do aplicativo cliente, segredos e redirecionamentos.
Amostras de aplicação Consulte Exemplos de código B2C do Azure Ative Directory.
Testes de penetração Informe sua equipe de operações sobre testes de caneta e, em seguida, teste os fluxos de usuários, incluindo a implementação OAuth.
Consulte Teste de penetração e Regras de engajamento de testes de penetração.
Teste de unidades Teste de unidade e gere tokens.
Consulte Plataforma de identidade da Microsoft e Credenciais de senha do proprietário do recurso OAuth 2.0.
Se você atingir o limite de token do Azure AD B2C, consulte Azure AD B2C: Solicitações de suporte a arquivos.
Reutilize tokens para reduzir a investigação em sua infraestrutura.
Configure um fluxo de credenciais de senha de proprietário de recurso no Azure Ative Directory B2C. Você não deve usar o fluxo ROPC para autenticar usuários em seus aplicativos.
Teste de carga Saiba mais sobre os limites e restrições de serviço do Azure AD B2C.
Calcule as autenticações esperadas e os logins de usuário por mês.
Avalie as durações de tráfego de alta carga e os motivos comerciais: férias, migração e eventos.
Determine as taxas de pico esperadas para inscrição, tráfego e distribuição geográfica, por exemplo, por segundo.

Segurança

Use a lista de verificação a seguir para melhorar a segurança do aplicativo.

Acesso Condicional e Proteção de ID do Microsoft Entra

Conformidade

Para ajudar a cumprir os requisitos normativos e melhorar a segurança do sistema back-end, você pode usar redes virtuais (VNets), restrições de IP, Web Application Firewall e assim por diante. Considere os seguintes requisitos:

  • Os seus requisitos de conformidade regulamentar
    • Por exemplo, Padrão de Segurança de Dados da Indústria de Cartões de Pagamento (PCI DSS)
    • Vá para pcisecuritystandards.org para saber mais sobre o PCI Security Standards Council
  • Armazenamento de dados em um armazenamento de banco de dados separado
    • Determinar se essas informações não podem ser gravadas no diretório

Experiência de utilizador

Use a lista de verificação a seguir para ajudar a definir os requisitos de experiência do usuário.

  • Identificar integrações para ampliar os recursos do CIAM e criar experiências perfeitas para o usuário final
  • Use capturas de tela e histórias de usuários para mostrar a experiência do usuário final do aplicativo
    • Por exemplo, capturas de tela de login, inscrição, inscrição/entrada (SUSI), edição de perfil e redefinição de senha
  • Procure dicas passadas usando parâmetros de cadeia de caracteres de consulta em sua solução CIAM
  • Para uma personalização de alta experiência do usuário, considere usar um desenvolvedor front-end
  • No Azure AD B2C, você pode personalizar HTML e CSS
  • Implemente uma experiência incorporada usando o suporte a iframe:

Monitoramento, auditoria e registro em log

Use a lista de verificação a seguir para monitoramento, auditoria e registro.

Recursos

Próximos passos

Recomendações e melhores práticas para o Azure Active Directory B2C