Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ / /

Credenciais de classe

Nesta página

  • io.realm.mongodb
  • Resumo da classe aninhada
  • Resumo do método
  • Métodos herdados
  • Detalhes do método
  • Anônimo
  • apiKey
  • Apple
  • asJson
  • Função personalizada
  • emailPassword
  • Facebook
  • getIdentityProvider
  • Google
  • jwt
java.lang.Object
io.realm.mongodb.Credentials

As credenciais representam um login com um determinado provedor de login e são usadas pelo MongoDB Realm para verificar o usuário e conceder acesso. O fornecedor Provider.MAIL_PASSWORD está habilitado por padrão. Todos os outros provedores devem estar habilitados no MongoDB Realm para funcionar.

Observe que os usuários que desejam fazer login usando e-mail/senha devem se registrar primeiro usando EmailPasswordAuth.registerUser(string, string) .

As credenciais são usadas da seguinte maneira:

// 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());
}
}
));
}

Dica

Veja também:

Modificador e tipo
Classe e descrição
public static final
Modificador e tipo
Método e descrição
public static Credentials

Cria credenciais representando um usuário anônimo.

public static Credentials

Cria credenciais representando um login usando uma chave de API do usuário.

public static Credentials
String idToken
)

Cria credenciais que representam um login usando um token de ID Apple.

Retorna o objeto de credenciais serializado como uma string JSON.

public static Credentials
Document arguments
)

Cria credenciais representando uma função remota do MongoDB Realm usando um Documento que será analisado como um argumento para a função remota, portanto, as chaves devem corresponder ao formato e aos nomes que a função espera.

public static Credentials
String email,
String password
)

Cria credenciais representando um login usando e-mail e senha.

public static Credentials
String accessToken
)

Cria credenciais representando um login usando um token de acesso do Facebook.

Retorna o provedor de identidade usado para autenticar.

public static Credentials
String authorizationCode
)

Cria credenciais representando um login usando um GoogleAuthType.AUTH_CODE token de acesso do Google.

public static Credentials

Cria credenciais representando um login usando um token de acesso do Google de um determinado GoogleAuthType .

public static Credentials
jwt (
String jwtToken
)

Cria credenciais representando um login usando um JWT Token.

  • Métodos herdados da classe java.lang.Object : getClass , hashCode , equals , clone , toString , notify , notifyAll , wait , wait , wait , finalize

public static Credentials anonymous ()

Cria credenciais representando um usuário anônimo.Desconectar o usuário novamente significa que os dados são perdidos sem meios de recuperação e não é possível compartilhar os detalhes do usuário entre os dispositivos.

O usuário anônimo deve estar vinculado a outro usuário real para preservar os dados após sair.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

public static Credentials apiKey (
String key
)

Cria credenciais representando um login usando uma chave API do usuário.Esse provedor deve estar habilitado no MongoDB Realm para funcionar.

Parâmetros

  • key - a chave de API a ser usada para login.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

public static Credentials apple (
String idToken
)

Cria credenciais representando um login usando um token de ID Apple.Esse provedor deve estar habilitado no MongoDB Realm para funcionar.

Parâmetros

  • idToken - o token de ID gerado ao usar seu login da Apple.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

public String asJson ()

Retorna o objeto de credenciais serializado como uma string JSON.

Devoluções

uma string serializada JSON do objeto de credenciais.

public static Credentials customFunction (
Document arguments
)

Cria credenciais representando uma função remota do MongoDB Realm usando um Documento que será analisado como um argumento para a função remota, portanto, as chaves devem corresponder ao formato e aos nomes que a função espera.

Esse provedor deve estar habilitado no MongoDB Realm para funcionar.

Parâmetros

  • arguments - documento contendo os argumentos da função.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

public static Credentials emailPassword (
String email,
String password
)

Cria credenciais representando um login usando e-mail e senha.

Parâmetros

  • email - e-mail do usuário que está fazendo login.

  • password - senha do usuário que faz login.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

public static Credentials facebook (
String accessToken
)

Cria credenciais representando um login usando um token de acesso do Facebook.Esse provedor deve estar habilitado no MongoDB Realm para funcionar.

Parâmetros

  • accessToken - o token de acesso retornado ao fazer login no Facebook.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

Retorna o provedor de identidade usado para autenticar.

Devoluções

o provedor identifica as credenciais escolhidas.

public static Credentials google (
String authorizationCode
)

Cria credenciais representando um login usando um GoogleAuthType.AUTH_CODE token de acesso do Google.

Esse provedor deve estar habilitado no MongoDB Realm para funcionar.

Parâmetros

  • authorizationCode - o código de autorização retornado ao fazer login no Google.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

public static Credentials google (
)

Cria credenciais representando um login usando um token de acesso do Google de um determinado GoogleAuthType .

Esse provedor deve estar habilitado no MongoDB Realm para funcionar.

Parâmetros

  • token - o token de acesso retornado ao fazer login no Google.

  • type - o tipo de token de acesso

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

public static Credentials jwt (
String jwtToken
)

Cria credenciais representando um login usando um JSON web token Token. Esse token é normalmente gerado após um fluxo de login OAuth2 personalizado. Esse fornecedor deve estar habilitado no MongoDB Realm para funcionar.

Parâmetros

  • jwtToken - o token JSON web token retornado após um login personalizado em outro serviço.

Devoluções

um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) .

Voltar

AuthenticationListener