Overview
Realm proporciona SDK que le ayudan a conectar sus aplicaciones cliente al backend de Atlas App Services. El SDK proporciona la funcionalidad necesaria para autenticar usuarios con cualquiera de las funciones integradas. proveedores de autenticación, llamar a funciones de backend y acceder directamente a una fuente de datos MongoDB vinculada.
El cliente de la aplicación
Al usar el SDK para acceder al backend de App Services, se comienza con un objeto App. Este objeto proporciona todas las demás funciones relacionadas con App Services. App El objeto se inicializa con el ID de la aplicación, que puede encontrar en la interfaz de usuario de App Services.
Tip
To learn how to initialize the App client, see Connect to an Atlas App Services Backend - .NET SDK.
Authentication & User Management
Uno de los aspectos más desafiantes del desarrollo de clientes es implementar un sistema de autenticación sólido y seguro. Sin embargo, con los SDK de Realm, puede utilizar cualquiera de los proveedores de autenticación con una configuración mínima de backend o código del lado del cliente requerido. Con las API de autenticación, puedes implementar la siguiente funcionalidad:
Creation of new user accounts
Inicio de sesión y cierre de sesión de usuario
Multiple users logged on at the same time on the same device
Linking user accounts from different providers
Proporcionar datos de usuario personalizados
Tip
To learn how to set up authentication with different providers, see Authenticate Users - .NET SDK.
To learn how to manage multiple users, see Multi-User Applications - .NET SDK.
Para saber cómo vincular cuentas de usuario, consulte Vincular identidades de usuario - .NET SDK.
Para saber cómo proporcionar datos de usuario personalizados, consulte Datos de usuario personalizados - .NET SDK.
Calling Functions
Las Funciones de Atlas permiten definir y ejecutar lógica del lado del servidor para tu aplicación. Puede llamar estas funciones desde sus aplicaciones de cliente mediante los SDK de Realm. Estas funciones del lado del servidor pueden ejecutarse bajo el contexto del usuario autenticado y, por lo tanto, respetar las reglas, roles y permisos que hayas asignado a tus colecciones.
By using Functions, you provide a secure way for a variety of client applications to share complex functionality without having to reproduce that logic client-side.
Tip
Para aprender a llamar funciones, consulta Llamar a una función.
Accessing MongoDB
The Realm SDKs include APIs for accessing a MongoDB Atlas instance directly. With these APIs, you can perform all of the standard CRUD operations from your client. For security, you configure server-side data access rules to dynamically determine read & write permissions for every object that is accessed.
Tip
Para aprender a usar las API de MongoDB, consultar Query MongoDB.