Autenticação anônima
Visão geral
O fornecedor de autenticação anônimo permite que os usuários façam login no seu aplicativo sem fornecer credenciais. Os objetos de usuário anônimo têm um valor de ID exclusivo, mas nenhum outro campo de metadados ou opções de configuração.
Aviso
Um objeto de usuário anônimo não se destina a persistir dados. Depois que um usuário faz o logout, ele não pode recuperar nenhum dado do usuário anterior.
Os possíveis casos de uso para a autenticação anônima incluem:
Autenticar os leitores de um blog ou serviço de notícias.
Permitindo que os usuários finais experimentem os recursos de um aplicativo antes de registrar uma conta.
Simplificando a criação de usuários durante o desenvolvimento e teste do aplicativo cliente.
Vinculação de conta
Quando alguém se autentica anonimamente, o fornecedor gera um objeto de usuário anônimo. Se a aplicação não desconectar explicitamente esse usuário anônimo, o mesmo usuário anônimo será reutilizado. O usuário anônimo persiste até que uma dessas situações ocorra:
Desconexão explícita.
Exclusão de usuário. O Atlas App Services exclui objetos de usuários anônimos que ficaram inativos por 90 dias.
Para persistir dados associados a um usuário anônimo, você pode associar essa identidade anônima existente a uma conta de usuário criada por um fornecedor de autenticação diferente.
Importante
Expiração de usuário anônimo
O App Services pode excluir um objeto de usuário anônimo que tenha 90 dias (ou mais antigo). Quando uma conta é excluída, ela não é recuperável e os dados de usuário associados são perdidos. Os documentos criados ou modificados pelo usuário permanecem inalterados.
Configuração
Você pode ativar o provedor de autenticação anônima na UI do App Services, nas opções do Authentication .
Selecione Authentication na barra lateral esquerda.
Selecione a entrada "Permitir que usuários se conectam anonimamente" na lista Provider.
Clique no botão Provider Enabled para movê-lo para o estado "On".
Clique no botão Save no canto inferior direito da página para salvar suas alterações na configuração da aplicação.
Clique em Review & Deploy Changes no menu suspenso que aparece na parte superior da página.
Revise as alterações na configuração do seu aplicativo e clique em Deploy no canto inferior direito da caixa de diálogo para disponibilizar suas alterações aos usuários do aplicativo.
Para habilitar e configurar o provedor de autenticação anônimo com App Services CLI, defina um objeto de configuração para ele no /auth/providers.json
.
As configurações do provedor anônimo têm o seguinte formato:
{ "anon-user": { "name": "anon-user", "type": "anon-user", "disabled": <boolean> } }
Dica
O name
de um fornecedor de autenticação é sempre igual ao seu type
.
Observação
O fornecedor de autenticação anônima não tem opções de configuração específicas do fornecedor.
Exemplos
Para obter exemplos de código que demonstram como se registrar e se conectar usando a autenticação anônima, consulte a documentação dos Realm SDKs:
Resumo
A autenticação anônima permite que os usuários interajam com seu aplicativo criando uma identidade.
Para persistir os dados de uma sessão anônima depois que um usuário cria uma identidade com um fornecedor de autenticação diferente, você pode vincular as duas identidades.