Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
SDK de C++

Administrar usuarios - C++ SDK

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 C++ con este objeto de usuario para:

  • Create and delete users

  • Iniciar y cerrar sesión de usuarios

  • Create and update custom user data

For all authentication providers other than email/password authentication, App Services automatically creates a user object the first time a user authenticates. With email/password authentication, your app must manually register a user.

El SDK de C++ aún no permite eliminar usuarios a través del SDK. Puede eliminar usuarios del servidor mediante la API de administración de App Services. delete a user Puntos finales. Opcionalmente, puede crear una función Atlas que utilice la API de administración para eliminar un usuario y llamarla desde el SDK.

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:

On successful login, the C++ 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.

App Services manages sessions with access tokens and refresh tokens. Client SDKs supply the logic to manage tokens and provide them with requests.

Realm uses refresh tokens to automatically update a user's access token when it expires. However, Realm does not automatically refresh the refresh token. When the refresh token expires, the SDK can no longer get an updated access token and the device cannot sync until the user logs in again.

Para obtener más información sobre la gestión de sesiones de usuario y tokens, consulta Sesiones de usuario en la documentación de Servicios de aplicación.

You can associate custom data with a user object, such as a preferred language or local timezone, and read it from your client application. A user object has a customData property that you can use to access custom user data.

To create and update custom user data, you must access your MongoDB data source directly. App Services does not offer a SDK method to create or update this custom user data; it's a read-only property.

Volver

Llamar a una función

En esta página