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:
Crear y eliminar usuarios
Iniciar y cerrar sesión de usuarios
Crear y actualizar datos de usuario personalizados
Crear y eliminar usuarios
Para todos los proveedores de autenticación, excepto la autenticación por correo electrónico y contraseña, App Services crea automáticamente un objeto de usuario la primera vez que un usuario se autentica. Si un usuario se autentica mediante más de un método, puede vincular estas identidades a un único objeto de usuario.
Puede eliminar objetos de usuario. Al eliminar un objeto de usuario, se eliminan los metadatos asociados a él, pero no se eliminan los datos introducidos por el usuario del backend.
Conectar y desconectar usuarios
Utilice uno o más proveedores de autenticación para iniciar y cerrar la sesión de los usuarios en su aplicación cliente. Puede:
Inicie sesión a los usuarios 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.
Permita que los usuarios anónimos puedan acceder a su aplicación de Servicios de aplicaciones sin conservar los datos del usuario.
Cuando tiene un usuario conectado, los métodos SDK le permiten:
Abrir un reino sincronizado con el objeto de configuración del usuario
Ejecutar una función de backend como el usuario que inició sesión
Cambiar el usuario activo en una aplicación multiusuario
Eliminar un usuario del dispositivo
Al iniciar sesión correctamente, el SDK de Java almacena las credenciales en caché en el dispositivo. Puede omitir el proceso de inicio de sesión y acceder al usuario almacenado en caché. Úselo para abrir un dominio o llamar a una función al abrir la aplicación posteriormente.
Sesiones de usuario
App Services administra sesiones con tokens de acceso y tokens de actualización. Los SDK de cliente proporcionan la lógica para administrar los tokens y proporcionarles solicitudes.
Leer y actualizar datos de usuario personalizados
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.