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
Para aprender cómo inicializar el cliente de la aplicación, consulte Conectarse a un backend de Atlas App Services - .NET SDK.
Autenticación y gestión de usuarios
Uno de los aspectos más desafiantes del desarrollo de clientes es implementar un sistema de autenticación robusto y seguro. Sin embargo, con los SDK de Realm, puede usar cualquiera de los proveedores de autenticación con una configuración mínima de backend o código del lado del cliente. Con las API de autenticación, puede implementar las siguientes funciones:
Creación de nuevas cuentas de usuario
Inicio de sesión y cierre de sesión de usuario
Varios usuarios iniciaron sesión al mismo tiempo en el mismo dispositivo
Vincular cuentas de usuario de diferentes proveedores
Proporcionar datos de usuario personalizados
Tip
Para aprender a configurar la autenticación con diferentes proveedores, consulte Autenticar usuarios - .NET SDK.
Para aprender a administrar varios usuarios, consulte Aplicaciones multiusuario - .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.
Funciones de llamada
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.
Al usar funciones, proporciona una forma segura para que una variedad de aplicaciones cliente compartan funcionalidades complejas sin tener que reproducir esa lógica del lado del cliente.
Tip
Para aprender cómo llamar a funciones,consulte Llamar a una función.
Accediendo a MongoDB
Los SDK de Realm incluyen API para acceder directamente a una instancia de MongoDB Atlas. Con estas API, puede realizar todas las operaciones CRUD estándar desde su cliente. Por seguridad, configure reglas de acceso a datos del lado del servidor para determinar dinámicamente los permisos de lectura y escritura para cada objeto al que se acceda.
Tip
Para aprender a usar las API de MongoDB, consultar Query MongoDB.