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

Vincular identidades de usuário - Flutter SDK

Nesta página

  • Exemplo

O Atlas App Services fornece a vários fornecedores de autenticação para conectar usuários à sua aplicação. Cada fornecedor cria uma identidade de usuário exclusiva. O App Services permite mesclar várias credenciais em uma identidade de usuário.

Você pode vincular identidades passando as Credenciais que você deseja vincular a User.linkCredentials().

final linkedCredentialUser =
await user.linkCredentials(additionalCredentials);

Considere um aplicativo que oferece login anônimo. Isso permite que os usuários naveguem pelo aplicativo sem se registrar. Se os usuários gostariam do aplicativo, eles criarão contas permanentes. Eles se inscrevem com SSO ou autenticação por e-mail/senha. Por padrão, isso cria um novo objeto User . O aplicativo deve vincular a nova identidade ao usuário original.

Devemos primeiro registrar o novo usuário de e-mail/senha antes de vincular.

// on app start without registration
final anonymousUser = await app.logIn(Credentials.anonymous());
// ... user interacts with app
//... user decides to sign up for app with email/password auth
final authProvider = EmailPasswordAuthProvider(app);
await authProvider.registerUser(USERNAME, PASSWORD);
// link email/password credentials to anonymous user's credentials
final linkedCredentialUser = await anonymousUser
.linkCredentials(Credentials.emailPassword(USERNAME, PASSWORD));

Voltar

Trabalhe com vários usuários

Nesta página