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
- Crie um fluxo de usuários para que os usuários possam se inscrever e entrar em seu aplicativo.
- Registe uma aplicação Web.
- Conclua as etapas em Introdução às políticas personalizadas no Ative Directory B2C
- Registe uma aplicação Web.
Desativar a verificação do e-mail
Siga estas etapas para desativar a verificação de e-mail:
- Inicie sessão no portal do Azure.
- 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 .
- No menu à esquerda, selecione Azure AD B2C. Ou, selecione Todos os serviços e procure e selecione Azure AD B2C.
- Selecione Fluxos de usuário.
- Selecione o fluxo de usuário para o qual você deseja desativar a verificação de e-mail.
- Selecione Layouts de página.
- Selecione Página de inscrição da conta local.
- Em Atributos de usuário, selecione Endereço de e-mail.
- Na lista suspensa Requer verificação, selecione Não.
- 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.
- Abra o arquivo de extensões da sua política. Por exemplo,
SocialAndLocalAccounts/
TrustFrameworkExtensions.xml
. - Encontre o
ClaimsProviders
elemento . Se o elemento não existir, adicione-o. - 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
- Inicie sessão no portal do Azure.
- 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 .
- No menu à esquerda, selecione Azure AD B2C. Ou, selecione Todos os serviços e procure e selecione Azure AD B2C.
- Selecione Fluxos de usuário.
- Selecione o fluxo de usuário para o qual você deseja desativar a verificação de e-mail. Por exemplo, B2C_1_signinsignup.
- Para testar sua política, selecione Executar fluxo de usuário.
- Em Application, selecione o aplicativo Web chamado testapp1 que você registrou anteriormente. O URL de resposta deve mostrar
https://jwt.ms
. - Clique em Executar fluxo de usuário
- 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
- Inicie sessão no portal do Azure.
- 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 .
- Escolha Todos os serviços no canto superior esquerdo do portal do Azure e, em seguida, procure e selecione Registos de aplicações.
- Selecione Identity Experience Framework.
- Selecione Carregar Política Personalizada e, em seguida, carregue os dois ficheiros de política que alterou.
- Selecione a política de inscrição ou entrada que você carregou e clique no botão Executar agora .
- Você deve ser capaz de se inscrever usando um endereço de e-mail sem a validação.