Habilitar a restrição etária no Azure Active Directory B2C
Antes de começar, use o seletor Escolher um tipo de política 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.
A retenção de idade no Azure Active Directory B2C (Azure AD B2C) permite que você identifique os menores de idade que desejam usar seu aplicativo, com ou sem o consentimento dos pais. Você pode optar por bloquear o acesso do menor ao aplicativo. Ou permitir que os usuários concluam o login e forneçam ao aplicativo o status de menor de idade.
Importante
Esse recurso está em uma versão prévia. Não use o recurso para aplicativos de produção.
Quando a retenção de idade é habilitada para um fluxo de usuário, os usuários são solicitados pela data de nascimento e pelo país de residência. Se um usuário que não inseriu as informações anterior entrar, será necessário inserir a próxima vez que entrar. As regras são aplicadas sempre que um usuário entrar.
O Azure AD B2C usa as informações que o usuário insere para identificar se são um menor. O campo Grupoetário, em seguida, é atualizado na sua conta. O valor pode ser null
, Undefined
, Minor
, Adult
ou NotAdult
. Os campos Grupoetário e consentProvidedForMinor, em seguida, são usados para calcular o valor de legalAgeGroupClassification.
Pré-requisitos
- Criar um fluxo do usuário para que os usuários podem se registrar e entrar no seu aplicativo.
- Registrar um aplicativo Web.
- Conclua as etapas em Introdução às políticas personalizadas no Active Directory B2C
- Registrar um aplicativo Web.
Configurar seu locatário para restrição etária
Para usar a restrição etária em um fluxo do usuário, você precisa configurar seu locatário para ter propriedades extras.
- Use este link para experimentar a versão prévia da restrição de idade.
- 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.
- Selecione Todos os serviços no canto superior esquerdo do portal do Azure, procure e selecione Azure AD B2C.
- Selecione Propriedades para seu locatário no menu à esquerda.
- Em Retenção de idade, selecione Configurar.
- Aguarde a conclusão da operação e seu diretório estará configurado para a restrição etária.
Habilitando a restrição etária em seu fluxo de usuário
Depois que seu locatário estiver configurado para usar a restrição etária, você pode usar esse recurso nos fluxos de usuário onde ele está habilitado. Habilite a restrição de idade seguindo estas etapas:
- Crie um fluxo de usuário que tenha a restrição etária habilitada.
- Depois de criar o fluxo de usuário, selecione Propriedades no menu.
- Na seção Restrição etária, selecione Habilitado.
- Para Inscrever-se ou entrar, selecione como você deseja gerenciar usuários:
- Permitir o acesso de menores ao aplicativo.
- Bloquear somente menores abaixo da idade de consentimento de acessar o aplicativo.
- Bloquear todos os menores de acessar o aplicativo.
- Para No bloco, selecione uma das seguintes opções:
- Enviar um JSON de volta ao aplicativo ꟷ essa opção enviará uma resposta de volta para o aplicativo informando que um menor foi bloqueado.
- Mostrar uma página de erro ꟷ o usuário verá uma página informando que ele não pode acessar o aplicativo.
Testar seu fluxo de usuário
- Para testar a política, selecione Executar fluxo de usuário.
- Em Aplicativo, selecione o aplicativo Web denominado testapp1 registrado anteriormente. A URL de resposta deve mostrar
https://jwt.ms
. - Selecione o botão Executar fluxo de usuário.
- Entre com uma conta local ou social. Em seguida, selecione seu país de residência e a data de nascimento que simula um menor de idade.
- Repita o teste e selecione uma data de nascimento que simule um adulto.
Ao entrar como um menor de idade, você verá a seguinte mensagem de erro: Infelizmente, seu logon foi bloqueado. A privacidade e as leis de segurança online em seu país impedem o acesso a contas pertencentes a crianças.
Habilitar a retenção de idade em sua política personalizada
- Obtenha o exemplo de uma política de retenção de idade no GitHub.
- Em cada arquivo, substitua a cadeia de caracteres
yourtenant
pelo nome do seu locatário do Azure AD B2C. Por exemplo, se o nome do seu locatário B2C for contosob2c, todas as instâncias deyourtenant.onmicrosoft.com
se tornarãocontosob2c.onmicrosoft.com
. - Carregue os arquivos de política.
Próximas etapas
- Saiba como Gerenciar o acesso do usuário no Azure AD B2C.