Habilitar o limite de idade 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 necessárias neste artigo são diferentes para cada método.
A limitação etária no Azure Ative Directory B2C (Azure AD B2C) permite-lhe identificar menores que pretendam utilizar a sua aplicação, com ou sem o consentimento dos pais. Pode optar por bloquear o início de sessão do menor na aplicação. Ou permitir usos para concluir o login e fornecer ao aplicativo o status secundário.
Importante
Esta funcionalidade está em pré-visualização pública. Não use o recurso para aplicativos de produção.
Quando o limite de idade é ativado para um fluxo de usuários, os usuários são solicitados para sua data de nascimento e país de residência. Se um utilizador iniciar sessão que não tenha introduzido previamente as informações, terá de as introduzir da próxima vez que iniciar sessão. As regras são aplicadas sempre que um utilizador inicia sessão.
O Azure AD B2C usa as informações que o usuário insere para identificar se ele é menor de idade. O campo ageGroup é então atualizado na sua conta. O valor pode ser null
, , , , Adult
Undefined
Minor
e .NotAdult
Os campos ageGroup e consentProvidedForMinor são usados para calcular o valor de legalAgeGroupClassification.
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.
Configure o seu inquilino para a determinação da idade
Para usar o limite de idade em um fluxo de usuário, você precisa configurar seu locatário para ter propriedades extras.
- Use este link para experimentar a visualização de limite de idade.
- 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 .
- 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 Limite de idade, selecione Configurar.
- Aguarde até que a operação seja concluída e o seu inquilino será configurado para o limite de idade.
Habilite o limite de idade em seu fluxo de usuários
Depois que o locatário estiver configurado para usar o limite de idade, você poderá usar esse recurso nos fluxos de usuários onde ele estiver habilitado. Você habilita o limite de idade com as seguintes etapas:
- Crie um fluxo de usuário que tenha o limite de idade habilitado.
- Depois de criar o fluxo de usuário, selecione Propriedades no menu.
- Na seção Limite de idade, selecione Habilitado.
- Em Inscrição ou login, selecione como deseja gerenciar usuários:
- Permita que menores de idade acedam à sua aplicação.
- Bloqueie o acesso à sua aplicação apenas de menores com idade inferior à idade de consentimento.
- Bloqueie o acesso de todos os menores à sua aplicação.
- Para No bloco Ativado, selecione uma das seguintes opções:
- Enviar um JSON de volta para o aplicativo - esta opção envia uma resposta de volta para o aplicativo que um menor foi bloqueado.
- Mostrar uma página de erro - é mostrada ao utilizador uma página a informá-lo de que não pode aceder à aplicação.
Teste seu fluxo de usuários
- 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
. - Selecione o botão Executar fluxo de usuário.
- Inicie sessão com uma conta local ou social. Em seguida, selecione o seu país de residência e data de nascimento que simulam um menor.
- Repita o teste e selecione uma data de nascimento que simule um adulto.
Quando inicia sessão como menor, deverá ver a seguinte mensagem de erro: Infelizmente, o seu início de sessão foi bloqueado. As leis de privacidade e segurança online do seu país impedem o acesso a contas pertencentes a crianças.
Ativar o limite de idade na sua política personalizada
- Veja o exemplo de uma política de limite de idade no GitHub.
- Em cada arquivo, substitua a cadeia de caracteres
yourtenant
pelo nome do 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
tornar-se-ãocontosob2c.onmicrosoft.com
. - Carregue os ficheiros de política.
Próximos passos
- Saiba como Gerenciar o acesso do usuário no Azure AD B2C.