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

Gerenciar usuários - C++ 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

Ao usar o Atlas App Services para apoiar seu aplicativo cliente , você obtém acesso a umobjeto de usuário . Use os métodos do C++ SDK++ com este objeto de usuário para:

  • Criar e excluir usuários

  • Conectar e desconectar usuários

  • Criar e atualizar dados de usuário personalizados

Para todos os provedor de autenticação que não sejam a autenticação por e-mail/senha, o App Services cria automaticamente um objeto na primeira vez que um usuário se autentica. Com a autenticação por e-mail/senha, seu aplicativo deve registrar manualmente um usuário.

O C++ SDK ainda não tem a capacidade de excluir usuários por meio do SDK. Você pode excluir usuários do servidor usando os endpoints do App Services Admin API delete a user . Opcionalmente, você pode criar uma Atlas Function que use a API de administração para excluir um usuário e chamar a função do SDK.

Use um ou mais fornecedores 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 Atlas App Services ou sua própria função personalizada ou o gerenciamento de usuários de 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.

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

Após o login bem-sucedido, o C++ SDK armazena as credenciais em cache no dispositivo. Você pode ignorar o fluxo de login e acessar o usuário em cache. Use isso para abrir um realm ou chamar uma função após a abertura subsequente do aplicativo.

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 .

Você pode associar dados personalizados a um objeto de usuário, como um idioma preferido ou fuso horário local, e lê-los no aplicativo cliente. Um objeto de 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. O App Services não oferece um método de SDK para criar ou atualizar esses dados de usuário personalizados; é uma propriedade somente leitura.

Voltar

Chamar uma função