Cuando utiliza Atlas App Services para respaldar su aplicación cliente, obtiene acceso a una Objeto de usuario. Utilice los métodos del SDK de Java con este objeto de usuario para:
Create and delete users
Iniciar y cerrar sesión de usuarios
Create and update custom user data
Create and Delete Users
For all authentication providers other than email/password authentication, App Services automatically creates a user object the first time a user authenticates. If a user authenticates via more than one method, you can link these user identities to a single user object.
Puedes borrar objetos de usuario. Borrar un objeto de usuario borra los metadatos adjuntos a ese objeto, pero no borra los datos ingresados por el usuario del backend.
Conectar y desconectar usuarios
Use one or more authentication providers to log users in and out of your client app. You can:
Permitir que los usuarios inicien sesión con una cuenta social existente, como Apple, Facebook o Google.
Crea nuevas cuentas de usuario con la gestión de correo electrónico/contraseña de Servicios de aplicación, o con tu propia función personalizada o la gestión personalizada de usuarios JWT.
Enable anonymous users to let users access your App Services App without persisting user data.
When you have a logged-in user, SDK methods enable you to:
Open a synced realm with the user's configuration object
Run a backend function as the logged-in user
Cambiar el usuario activo en una aplicación multiusuario
Remover un usuario del dispositivo
On successful login, the Java SDK caches credentials on the device. You can bypass the login flow and access the cached user. Use this to open a realm or call a function upon subsequent app opens.
Sesiones de usuario
App Services manages sessions with access tokens and refresh tokens. Client SDKs supply the logic to manage tokens, and provide them with requests.
Read and Update Custom User Data
Puede asociar datos personalizados con un objeto de usuario, como un idioma preferido o una zona horaria local, y leerlos desde su aplicación cliente. Un objeto de usuario tiene una customData propiedad que puede utilizar para acceder a datos de usuario personalizados.
Para crear y actualizar datos de usuario personalizados, debe acceder directamente a su fuente de datos de MongoDB. App Services no ofrece un método de SDK para crear o actualizar estos datos de usuario personalizados; es una propiedad de solo lectura.