Docs Menu
Docs Home
/ /
io.realm.mongodb

Credenciales de clase

java.lang.Object
io.realm.mongodb.Credentials

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>() {
@Override
public void onResult(Result<User> result) {
if (result.isSuccess() {
handleLogin(result.get());
} else {
handleError(result.getError());
}
}
));
}

Tip

Modificador y Tipo
Clase y descripción

public static final

Modificador y Tipo
Método y descripción

Crea credenciales que representan a un usuario anónimo.

Crea credenciales que representan una autenticación con una clave API de usuario.

String idToken
)

Crea credenciales que representan un inicio de sesión mediante un token de ID de Apple.

Devuelve el objeto de credenciales serializado como una cadena json.

Document arguments
)

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.

String email,
String password
)

Crea credenciales que representan un inicio de sesión mediante correo electrónico y contraseña.

String accessToken
)

Crea credenciales que representan un inicio de sesión mediante un token de acceso de Facebook.

Devuelve el proveedor de identidad utilizado para autenticarse.

String authorizationCode
)

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.

jwt (
String jwtToken
)

Crea credenciales que representan un inicio de sesión mediante un token JWT.

  • Métodos heredados de la clase getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitjava.lang.Object:,,,,,,,,,, finalize

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).

public static Credentials apiKey (
String key
)

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

  • key - la clave API que se utilizará para iniciar sesión.

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

public static Credentials apple (
String idToken
)

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

  • idToken - el token de identificación generado al utilizar su inicio de sesión de Apple.

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

public String asJson ()

Devuelve el objeto de credenciales serializado como una cadena json.

Devuelve

una cadena serializada json del objeto de credenciales.

public static Credentials customFunction (
Document arguments
)

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

  • arguments - documento que contiene los argumentos de la función.

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

public static Credentials emailPassword (
String email,
String password
)

Crea credenciales que representan un inicio de sesión mediante correo electrónico y contraseña.

Parámetros

  • email - correo electrónico del usuario que inicia sesión.

  • password - contraseña del usuario que inicia sesión.

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

public static Credentials facebook (
String accessToken
)

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

  • accessToken - el token de acceso devuelto al iniciar sesión en Facebook.

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

Devuelve el proveedor de identidad utilizado para autenticarse.

Devuelve

el proveedor que identifica las credenciales elegidas.

public static Credentials google (
String authorizationCode
)

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

  • authorizationCode - el código de autorización devuelto al iniciar sesión en Google.

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

public static Credentials google (
)

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

  • token - el token de acceso devuelto al iniciar sesión en Google.

  • type - el tipo de token de acceso

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

public static Credentials jwt (
String jwtToken
)

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

  • jwtToken - el token jwt devuelto después de un inicio de sesión personalizado en otro servicio.

Devuelve

un conjunto de credenciales que se pueden usar para iniciar sesión en MongoDB Realm mediante App.loginAsync(Credentials, App.Callback).

Volver

Escucha de autenticación

En esta página