Compartilhar via


Configurar a assinatura e a entrada por telefone para fluxos de usuário

Além do email e do nome de usuário, você pode habilitar o número de telefone como uma opção de inscrição ao nível do locatário adicionando a assinatura e a entrada por telefone no provedor de identidade à sua conta local. Depois de habilitar a assinatura e a entrada por telefone para contas locais, você pode adicionar a assinatura por telefone aos fluxos de usuário.

Configurar a assinatura e a entrada por telefone em um fluxo de usuário envolve as seguintes etapas:

A autenticação multifator (MFA) é desabilitada por padrão quando você configura um fluxo de usuário com a assinatura por telefone. É possível habilitar a MFA em fluxos de usuário com a assinatura por telefone, mas como um número de telefone é usado como o identificador primário, a senha de uso único por email é a única opção disponível para o segundo fator de autenticação.

Configurar a assinatura e a entrada por telefone no nível do locatário

A entrada com email é habilitada por padrão nas configurações do provedor de identidade da conta local. Você pode alterar os tipos de identidade para os quais terá suporte no locatário selecionando ou desmarcando a entrada com email, nome de usuário ou número de telefone.

  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 o seu locatário do Azure Active Directory B2C no menu Diretórios + assinaturas.

  3. Escolha Todos os serviços no canto superior esquerdo do Portal do Azure, pesquise Azure AD B2C e selecione-o.

  4. Em Gerenciar, selecione Provedores de identidade.

  5. Na lista de provedores de identidade, selecione Conta local.

    Identity providers select Local account

  6. Na página Configurar IDP local, verifique se Telefone está selecionado como um dos tipos de identidade permitidos que os consumidores podem usar para criar as contas locais dele no locatário do Azure AD B2C.

    Select the allowed identity types

  7. Selecione Salvar.

Adicionar assinatura por telefone a um fluxo de usuário

Depois de ter adicionado a assinatura por telefone como uma opção de identidade para contas locais, você pode adicioná-la aos fluxos de usuário, desde que eles sejam as versões de fluxo de usuário mais recentes recomendadas. Veja a seguir um exemplo que mostra como adicionar a assinatura por telefone a novos fluxos de usuário. Mas você também pode adicionar a assinatura por telefone a fluxos de usuário da versão recomendada existentes (selecione Fluxos dos Usuários>nome do fluxo de usuário>Provedores de identidade>Assinatura por Telefone da Conta Local).

Veja a seguir um exemplo que mostra como adicionar a assinatura por telefone a novos fluxos de usuário.

  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 o locatário do Azure AD B2C no menu Diretórios + assinaturas.

  3. No portal do Azure, pesquise e selecione Azure AD B2C.

  4. Em Políticas, selecione Fluxos dos usuários e, em seguida, selecione Novo fluxo de usuário.

    User flows page in portal with New user flow button highlighted

  5. Na página Criar um fluxo de usuário, selecione o fluxo do usuário Inscrever-se e entrar.

    Select a user flow page with sign-up and sign-in flow highlighted

  6. Em Selecionar uma versão, selecione Recomendado e, em seguida, selecione Criar. (Saiba mais sobre as versões de fluxo de usuário.)

    Create user flow button

  7. Insira um Nome para o fluxo de usuário, como signupsignin1.

  8. Na seção Provedores de identidade, em Contas locais, selecione Assinatura por telefone.

    User flow Phone signup option selected

  9. Na seção Provedores de identidade social, selecione outros provedores de identidade que você deseja permitir para esse fluxo de usuário.

    Observação

    A MFA (autenticação multifator) é desabilitada por padrão para fluxos de usuário de inscrição. É possível habilitar a MFA em fluxos de usuário de assinatura por telefone, mas como um número de telefone é usado como o identificador primário, o código de acesso único de email e o aplicativo Microsoft Authenticator - TOTP (versão prévia) são as únicas opções disponíveis para o segundo fator de autenticação.

  10. Na seção Atributos e declarações de token do usuário, escolha as declarações e os atributos que deseja coletar e enviar do usuário durante a inscrição. Por exemplo, selecione Mostrar mais e, depois, escolha atributos e declarações de País/região, Nome de exibição e Código postal. Selecione OK.

  11. Selecione Criar para adicionar o fluxo de usuário. Um prefixo B2C_1 é anexado automaticamente ao nome.

Habilitar o prompt de email de recuperação (versão prévia)

Quando você habilita a assinatura e a entrada por telefone para seus fluxos de usuário, também é uma boa ideia habilitar o recurso de email de recuperação. Com esse recurso, um usuário pode fornecer um endereço de email que pode ser usado para recuperar sua conta quando ele não estiver com o telefone dele. Esse endereço de email é usado apenas para recuperação de conta. Ele não pode ser usado para entrar.

  • Quando o prompt do email de recuperação está Ativado, um usuário que está se inscrevendo pela primeira vez é solicitado a verificar um email de backup. Um usuário que não tenha fornecido um email de recuperação antes é solicitado a verificar um email de backup durante a próxima entrada.

  • Quando o email de recuperação estiver Desativado, um usuário se inscrevendo ou entrando não receberá o prompt de email de recuperação.

Você pode habilitar o prompt de email de recuperação nas propriedades do fluxo de usuário.

Observação

Antes de começar, verifique se você adicionou a assinatura por telefone ao fluxo de usuário, conforme descrito acima.

Para habilitar o prompt de email de recuperação

  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 o locatário do Azure AD B2C no menu Diretórios + assinaturas.

  3. No portal do Azure, pesquise e selecione Azure AD B2C.

  4. No Azure AD B2C, em Políticas, selecione Fluxos de usuário.

  5. Selecione o fluxo de usuário na lista.

  6. Em Configurações, selecione Propriedades.

  7. Ao lado de Habilitar o prompt de email de recuperação para entrada e assinatura por número de telefone (versão prévia) , selecione:

    • Ativado para mostrar o prompt de email de recuperação durante a assinatura e a entrada.
    • Desabilitado para ocultar o prompt de email de recuperação.

    User flows properties with Enable recovery email enabled

  8. Selecione Salvar.

Para testar o prompt de email de recuperação

Depois de habilitar a assinatura e a entrada por telefone e o prompt de email de recuperação no fluxo de usuário, você poderá usar Executar fluxo de usuário para testar a experiência do usuário.

  1. Selecione Políticas>Fluxos de usuário e selecione o fluxo de usuário criado. Na página de visão geral do fluxo de usuário, selecione Executar o fluxo de usuário.

  2. Para Aplicativo, selecione o aplicativo Web registrado na etapa 1. A URL de resposta deve mostrar https://jwt.ms.

  3. Selecione Executar fluxo de usuário e verifique o seguinte comportamento:

    • Um usuário que se inscreve pela primeira vez é solicitado a fornecer um email de recuperação.
    • Um usuário que já se inscreveu, mas não forneceu um email de recuperação, é solicitado a fornecer um após a entrada.
  4. Insira um endereço de email e, em seguida, selecione Enviar código de verificação. Verifique se um código é enviado para a caixa de entrada do email que você forneceu. Recupere o código e insira-o na caixa Código de verificação. Em seguida, selecione Verificar código.

É altamente recomendável incluir informações de consentimento em seu fluxo de inscrição e login. O texto de amostra é fornecido. Consulte o Manual de Monitoramento de Código Curto no site da CTIA e consulte seus próprios especialistas jurídicos ou de conformidade para obter diretrizes sobre o texto final e a configuração de recursos para atender às suas próprias necessidades de conformidade:

Ao fornecer seu número de telefone, você consente em receber uma senha de uso único enviada por mensagem de texto para ajudar você a entrar no <inserir: nome do seu aplicativo>. Podem ser aplicadas taxas Standard de dados e de mensagem.

<insert: um link para sua política de privacidade>
<insert: um link para seus termos de serviço>

Para habilitar informações de consentimento

  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 o seu locatário do Azure Active Directory B2C no menu Diretórios + assinaturas.

  3. No portal do Azure, pesquise e selecione Azure AD B2C.

  4. No Azure AD B2C, em Políticas, selecione Fluxos de usuário.

  5. Selecione o fluxo de usuário na lista.

  6. Em Personalizar, selecione Idiomas.

  7. Para exibir o texto de consentimento, selecione Habilitar personalização de idioma.

    Enable language customization

  8. Para personalizar as informações de consentimento, selecione um idioma na lista.

  9. No painel de idioma, selecione a página de entrada por telefone.

  10. Selecione Baixar padrões.

    Download default

  11. Abra o arquivo JSON baixado. Pesquise o seguinte texto e personalize-o:

    • disclaimer_link_1_url: altere a substituição para "true" e adicione a URL para suas informações de privacidade.

    • disclaimer_link_2_url: altere a substituição para "true" e adicione a URL para seus termos de uso. 

    • disclaimer_msg_intro: altere substituição para "true" e valor para suas cadeias de caracteres de isenção desejadas. 

  12. Salve o arquivo. Em Carregar novas substituições, navegue até o arquivo e selecione-o. Confirme que você vê uma notificação “Substituições carregadas com sucesso”.

  13. Selecione Página de inscrição no telefone e repita as etapas 10 a 12.

Obter o número de telefone de um usuário no seu diretório

  1. Execute a seguinte solicitação no Explorador do Graph:

    GET https://graph.microsoft.com/v1.0/users/{object_id}?$select=identities

  2. Encontre a issuerAssignedId propriedade na resposta retornada:

        "identities": [
            {
                "signInType": "phoneNumber",
                "issuer": "contoso.onmicrosoft.com",
                "issuerAssignedId": "+11231231234"
            }
        ]
    

Próximas etapas