Partilhar via


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

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

Por padrão, o Azure Ative 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. Também impede que agentes mal-intencionados usem processos automatizados para gerar contas fraudulentas em seus aplicativos.

Alguns desenvolvedores de aplicativos preferem ignorar a verificação de e-mail durante o processo de inscrição e, em vez disso, fazer com que os clientes verifiquem seu endereço de e-mail 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 dá aos desenvolvedores a flexibilidade de diferenciar os clientes que verificaram seu endereço de e-mail dos clientes que não verificaram.

Aviso

Desativar a verificação de e-mail 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 implemente um sistema de verificação de substituição.

Pré-requisitos

Desativar a verificação do e-mail

Siga estas etapas para desativar a verificação de e-mail:

  1. Inicie sessão 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 procure e selecione Azure AD B2C.
  4. Selecione Fluxos de usuário.
  5. Selecione o fluxo de usuário para o qual você deseja desativar a verificação de e-mail.
  6. Selecione Layouts de página.
  7. Selecione Página de inscrição da conta local.
  8. Em Atributos de usuário, selecione Endereço de e-mail.
  9. Na lista suspensa Requer verificação, selecione Não.
  10. Selecione Guardar. A verificação de e-mail agora está desativada para esse fluxo de usuário.

O perfil técnico LocalAccountSignUpWithLogonEmail é uma autodeclaração, que é invocada durante o fluxo de inscrição. Para desativar a verificação de e-mail, defina os EnforceEmailVerification metadados como false. Substitua os perfis técnicos LocalAccountSignUpWithLogonEmail no arquivo de extensão.

  1. Abra o arquivo de extensões da sua política. Por exemplo, SocialAndLocalAccounts/TrustFrameworkExtensions.xml.
  2. Encontre 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 a política

  1. Inicie sessão 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 procure e selecione Azure AD B2C.
  4. Selecione Fluxos de usuário.
  5. Selecione o fluxo de usuário para o qual você deseja desativar a verificação de e-mail. Por exemplo, B2C_1_signinsignup.
  6. Para testar sua política, selecione Executar fluxo de usuário.
  7. Em Application, selecione o aplicativo Web chamado testapp1 que você registrou anteriormente. O URL de resposta deve mostrar https://jwt.ms.
  8. Clique em Executar fluxo de usuário
  9. Você deve ser capaz de se inscrever usando um endereço de e-mail sem a validação.

Atualizar e testar o arquivo de terceira parte confiável

  1. Inicie sessão 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 Microsoft Entra ID no menu Diretórios + assinaturas .
  3. Escolha Todos os serviços no canto superior esquerdo do portal do Azure e, em seguida, procure e selecione Registos de aplicações.
  4. Selecione Identity Experience Framework.
  5. Selecione Carregar Política Personalizada e, em seguida, carregue os dois ficheiros de política que alterou.
  6. Selecione a política de inscrição ou entrada que você carregou e clique no botão Executar agora .
  7. Você deve ser capaz de se inscrever usando um endereço de e-mail sem a validação.

Próximos passos