Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/

Gerenciar usuários - Web SDK

Nesta página

  • Criar e excluir usuários
  • Conectar e desconectar usuários
  • Sessões de usuário
  • Ler e atualizar dados de usuário personalizados

Você deve usar o App Services no contexto de um usuário. Os usuários estão associados a um ou mais provedor de autenticação. Você também pode atribuir regras de acesso a dados aos usuários para restringir quais dados eles acessam. Use o Realm Web SDK para executar a seguinte ação de autenticação e gerenciamento de usuários:

  • Criação de novas contas de usuário

  • Login e logout do usuário

  • Vários usuários conectados ao mesmo tempo no mesmo dispositivo

  • Vinculação de contas de usuário de diferentes fornecedores

  • Fornecendo dados de usuário personalizados

Quando você tem um usuário conectado, os métodos do SDK permitem:

Para todos os provedor de autenticação que não sejam a autenticação por e-mail/senha, o App Services cria automaticamente um usuário na primeira vez que um usuário se autentica. Se um usuário se autenticar por meio de mais de um método, é possível vincular essas identidades de usuário a um único usuário.

Você pode excluir usuários. A exclusão de um usuário exclui os metadados anexados ao usuário, mas não exclui os dados criados pelo usuário do backend.

Use um ou maisfornecedores de autenticação para conectar e desconectar usuários do seu aplicativo cliente . Você pode:

  • Faça login dos usuários com uma conta social existente, como Apple, Facebook ou Google.

  • Crie novas contas de usuário com o gerenciamento de e-mail/senha do App Services, sua própria função personalizada ou o gerenciamento de usuários JSON web token personalizado.

  • Habilite usuários anônimos para permitir que os usuários acessem seu App Services App sem persistir os dados do usuário.

Para obter mais informações, consulte Autenticar usuários.

Atlas App Services gerenciam sessões com tokens de acesso e atualizam tokens. Os SDKs do cliente fornecem a lógica para gerenciar tokens e fornecer solicitações.

O Realm usa tokens de atualização para atualizar automaticamente o token de acesso de um usuário quando ele expira. No entanto, o Realm não atualiza automaticamente o token de atualização. Quando o token de atualização expira, o SDK não pode mais obter um token de acesso atualizado e o dispositivo não pode sincronizar até que o usuário faça logon novamente.

Para mais informações sobre gerenciar sessões de usuário e tokens, consulte Sessões de Usuário na documentação do Atlas App Services .

O Web SDK armazena esses tokens no armazenamento do navegador.

Você pode associar dados personalizados a um usuário, como um idioma preferido ou fuso horário local, e lê-los no aplicativo cliente. Um usuário tem uma propriedade customData que você pode utilizar para acessar dados de usuário personalizados.

Para criar e atualizar dados de usuário personalizados, você deve acessar seu conjunto de dados do MongoDB diretamente.

Voltar

Chamar uma função