io.realm.mongodb
Las credenciales representan un inicio de sesión con un proveedor de inicio de sesión determinado y MongoDB Realm las utiliza para verificar al usuario y otorgar acceso. El proveedor Provider.EMAIL_PASSWORD está habilitado por defecto. Todos los demás proveedores deben estar habilitados en MongoDB Realm para funcionar.
Tenga en cuenta que los usuarios que deseen iniciar sesión usando correo electrónico/contraseña deben registrarse primero utilizando EmailPasswordAuth.registerUser(String, String).
Las credenciales se utilizan de la siguiente manera:
// Example App app = new App("app-id"); Credentials credentials = Credentials.emailPassword("email", "password"); User user = app.loginAsync(credentials, new App.Callback<User>() { public void onResult(Result<User> result) { if (result.isSuccess() { handleLogin(result.get()); } else { handleError(result.getError()); } } )); }
Resumen de clases anidadas
Modificador y Tipo | Clase y descripción |
|---|---|
|
Resumen del método
Modificador y Tipo | Método y descripción |
|---|---|
anonymous () Crea credenciales que representan a un usuario anónimo. | |
asJson () Devuelve el objeto de credenciales serializado como una cadena json. | |
Crea credenciales que representan una función remota de MongoDB Realm usando un documento que se analizará como argumento para la función remota, por lo que las claves deben coincidir con el formato y los nombres que la función espera. | |
Crea credenciales que representan un inicio de sesión mediante correo electrónico y contraseña. | |
Devuelve el proveedor de identidad utilizado para autenticarse. | |
Crea credenciales que representan un inicio de sesión mediante un token de acceso de Google GoogleAuthType.AUTH_CODE. | |
Crea credenciales que representan un inicio de sesión mediante un token de acceso de Google de un GoogleAuthType determinado. | |
Métodos heredados
Detalle del método
anónimo
public static Credentials anonymous () |
|---|
Crea credenciales que representan a un usuario anónimo. Cerrar la sesión del usuario nuevamente significa que se pierden datos sin posibilidad de recuperación y no es posible compartir los detalles del usuario entre dispositivos. El usuario anónimo debe estar vinculado a otro usuario real para preservar los datos después de cerrar la sesión. Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
clave API
Crea credenciales que representan un inicio de sesión utilizando una clave API de usuario. Este proveedor debe estar habilitado en MongoDB Realm para funcionar. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
manzana
Crea credenciales que representan un inicio de sesión mediante un token de ID de Apple. Este proveedor debe estar habilitado en MongoDB Realm para funcionar. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
como Json
función personalizada
Crea credenciales que representan una función remota de MongoDB Realm usando un documento que se analizará como argumento para la función remota, por lo que las claves deben coincidir con el formato y los nombres que la función espera. Este proveedor debe estar habilitado en MongoDB Realm para funcionar. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
Contraseña de correo electrónico
Crea credenciales que representan un inicio de sesión mediante correo electrónico y contraseña. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
Crea credenciales que representan un inicio de sesión mediante un token de acceso de Facebook. Este proveedor debe estar habilitado en MongoDB Realm para funcionar. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
obtenerProveedorDeIdentidad
public Credentials.Provider getIdentityProvider () |
|---|
Devuelve el proveedor de identidad utilizado para autenticarse. Devuelve el proveedor que identifica las credenciales elegidas. |
Crea credenciales que representan un inicio de sesión mediante un token de acceso de Google GoogleAuthType.AUTH_CODE. Este proveedor debe estar habilitado en MongoDB Realm para funcionar. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
Crea credenciales que representan un inicio de sesión mediante un token de acceso de Google de un GoogleAuthType determinado. Este proveedor debe estar habilitado en MongoDB Realm para funcionar. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |
jwt
Crea credenciales que representan un inicio de sesión mediante un token JWT. Este token se genera normalmente después de un flujo de inicio de sesión OAuth2 personalizado. Este proveedor debe estar habilitado en MongoDB Realm para funcionar. Parámetros
Devuelve un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback). |