Compartilhar via


Desabilitar a verificação de email durante a inscrição do cliente no Azure Active Directory B2C

Importante

A partir de 1º de maio de 2025, o Azure AD B2C não estará mais disponível para compra para novos clientes. Saiba mais em nossas perguntas frequentes.

Antes de começar, use o seletor Escolher um tipo de política na parte superior desta página para escolher o tipo de política que você está configurando. O Azure Active Directory B2C oferece dois métodos para definir como os usuários interagem com seus aplicativos: por meio de fluxos dos usuários predefinidos ou de políticas personalizadas totalmente configuráveis. As etapas necessárias neste artigo são diferentes para cada método.

Por padrão, o Azure Active Directory B2C (Azure AD B2C) verifica o endereço de email do cliente para contas locais (contas para usuários que se inscrevem com endereço de email ou nome de usuário). O Azure AD B2C garante endereços de email válidos, exigindo que os clientes os verifiquem durante o processo de inscrição. Ele também impede que atores mal-intencionados usem processos automatizados para gerar contas fraudulentas em seus aplicativos.

Alguns desenvolvedores de aplicativos preferem ignorar a verificação de email durante o processo de inscrição e, em vez disso, fazer com que os clientes verifiquem seu endereço de email mais tarde. Para dar suporte a isso, o Azure AD B2C pode ser configurado para desabilitar a verificação de email. Isso cria um processo de inscrição mais suave e oferece aos desenvolvedores a flexibilidade para diferenciar os clientes que verificaram seu endereço de email de clientes que não o fizeram.

Aviso

Desabilitar a verificação de email no processo de inscrição pode levar a spam. Se você desabilitar a verificação de email padrão fornecida pelo Azure AD B2C, recomendamos que você implemente um sistema de verificação de substituição.

Pré-requisitos

Desabilitar a verificação por email

Siga estas etapas para desabilitar a verificação de email:

  1. Entre no portal do Azure.
  2. Se você tiver acesso a vários locatários, selecione o ícone Configurações no menu superior para alternar para seu locatário do Azure AD B2C no menu Diretórios + assinaturas.
  3. No menu à esquerda, selecione Azure AD B2C. Ou selecione Todos os serviços e pesquise e selecione Azure AD B2C.
  4. Escolha Fluxos de usuário.
  5. Selecione o fluxo de usuário para o qual você deseja desabilitar a verificação de email.
  6. Selecione layouts de página.
  7. Selecione a página de inscrição da conta local.
  8. Em atributos de usuário, selecione Endereço de Email.
  9. Na lista suspensa Exigir Verificação , selecione Não.
  10. Clique em Salvar. A verificação de email agora está desabilitada para esse fluxo de usuário.

O perfil técnico LocalAccountSignUpWithLogonEmail é autodeclarado, que é invocado durante o fluxo de inscrição. Para desabilitar a verificação de email, defina os EnforceEmailVerification metadados como false. Substitua os perfis técnicos do LocalAccountSignUpWithLogonEmail no arquivo de extensão.

  1. Abra o arquivo de extensões da política. Por exemplo, SocialAndLocalAccounts/TrustFrameworkExtensions.xml.
  2. Localize o ClaimsProviders elemento. Se o elemento não existir, adicione-o.
  3. Adicione o seguinte provedor de declarações ao ClaimsProviders elemento:
<ClaimsProvider>
  <DisplayName>Local Account</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="LocalAccountSignUpWithLogonEmail">
      <Metadata>
        <Item Key="EnforceEmailVerification">false</Item>
      </Metadata>
    </TechnicalProfile>
  </TechnicalProfiles>
</ClaimsProvider>

Testar sua política

  1. Entre no portal do Azure.
  2. Se você tiver acesso a vários locatários, selecione o ícone Configurações no menu superior para alternar para seu locatário do Azure AD B2C no menu Diretórios + assinaturas.
  3. No menu à esquerda, selecione Azure AD B2C. Ou selecione Todos os serviços e pesquise e selecione Azure AD B2C.
  4. Escolha Fluxos de usuário.
  5. Selecione o fluxo de usuário para o qual você deseja desabilitar a verificação de email. Por exemplo, B2C_1_signinsignup.
  6. Para testar a política, selecione Executar fluxo de usuário.
  7. Em Aplicativo, selecione o aplicativo Web denominado testapp1 registrado anteriormente. A URL de resposta deve mostrar https://jwt.ms.
  8. Clique em Executar fluxo do usuário
  9. Você deve ser capaz de se inscrever usando um endereço de email sem a validação.

Atualizar e testar o arquivo de terceira parte confiável

  1. Entre no portal do Azure.
  2. Se você tiver acesso a vários inquilinos, selecione o ícone Configurações no menu superior para mudar para o inquilino do Microsoft Entra ID no menu Diretórios + assinaturas.
  3. Escolha Todos os serviços no canto superior esquerdo do portal do Azure e pesquise e selecione registros de aplicativo.
  4. Selecione a Estrutura de Experiência de Identidade.
  5. Selecione Carregar Política Personalizada e carregue os dois arquivos de política que você alterou.
  6. Selecione a política de cadastro ou login que você carregou e clique no botão Executar agora.
  7. Você deve ser capaz de se inscrever usando um endereço de email sem a validação.

Próximas etapas