Docs Menu
Docs Home
/ /
Proveedores de autenticación

Autenticación anónima

El proveedor de autenticación anónima permite a los usuarios iniciar sesión en su aplicación sin proporcionar credenciales. Los objetos de usuario anónimos tienen un valor de ID único, pero no tienen otros campos de metadatos ni opciones de configuración.

Advertencia

Un objeto de usuario anónimo no está diseñado para conservar datos. Una vez que un usuario cierra sesión, no puede recuperar sus datos anteriores.

Los posibles casos de uso para la autenticación anónima incluyen:

  • Autenticar a los lectores de un blog o servicio de noticias.

  • Permitir que los usuarios finales prueben las funciones de una aplicación antes de registrarse para obtener una cuenta.

  • Simplificar la creación de usuarios durante el desarrollo y prueba de la aplicación cliente.

Cuando alguien se autentica de forma anónima, el proveedor genera un objeto de usuario anónimo. Si la aplicación no cierra la sesión de este usuario anónimo explícitamente, se reutiliza. El usuario anónimo persiste hasta que ocurra alguna de estas situaciones:

  • Cierre de sesión explícito.

  • Eliminación de usuario. Atlas App Services elimina los objetos de usuario anónimos que han estado inactivos durante 90 días.

Para conservar los datos asociados con un usuario anónimo, puede asociar esa identidad anónima existente con una cuenta de usuario creada por un proveedor de autenticación diferente.

Importante

Caducidad de usuarios anónimos

Los Servicios de Apps pueden eliminar un objeto de usuario anónimo con 90 días de antigüedad (o más). Al eliminar una cuenta, esta no se puede recuperar y se pierden todos los datos de usuario asociados. Los documentos creados o modificados por el usuario no se ven afectados.

Puede habilitar el proveedor de autenticación anónimo desde la interfaz de usuario de App Services en Authentication opciones.

  1. Seleccione Authentication en la barra lateral izquierda.

  2. Seleccione la entrada "Permitir que los usuarios inicien sesión de forma anónima" de la lista Provider.

  3. Haga clic en el interruptor Provider Enabled para moverlo al estado "Activado".

  4. Haga clic en el botón Save en la parte inferior derecha de la página para guardar los cambios en la configuración de la aplicación.

  5. Haz clic en Review & Deploy Changes en el menú desplegable que aparece en la parte superior de la página.

  6. Revise los cambios en la configuración de su aplicación y haga clic en Deploy en la parte inferior derecha del cuadro de diálogo para que los cambios estén disponibles para los usuarios de la aplicación.

Para habilitar y configurar el proveedor de autenticación anónima con la CLI de App Services, defina un objeto de configuración para él en /auth/providers.json.

Las configuraciones de proveedores anónimos tienen la siguiente forma:

/auth/proveedores.json
{
"anon-user": {
"name": "anon-user",
"type": "anon-user",
"disabled": <boolean>
}
}

Tip

El name de un proveedor de autenticación siempre es el mismo que su type.

Nota

El proveedor de autenticación anónima no tiene ninguna opción de configuración específica del proveedor.

Para obtener ejemplos de código que demuestran cómo registrarse e iniciar sesión mediante autenticación anónima, consulte la documentación de los SDK de Realm:

  • SDK de C++

  • SDK de Flutter

  • SDK de Java

  • Kotlin SDK

  • Kit de desarrollo de software .NET

  • Node SDK

  • SDK de React Native

  • Kit de desarrollo de software de Swift

  • Web SDK

  • La autenticación anónima permite a los usuarios interactuar con su aplicación creando una identidad.

  • Para conservar los datos de una sesión anónima después de que un usuario crea una identidad con un proveedor de autenticación diferente, puede vincular las dos identidades.

Volver

Proveedores de autenticación

En esta página