Credenciais de classe
Nesta página
io.realm.mongodb
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>() { public void onResult(Result<User> result) { if (result.isSuccess() { handleLogin(result.get()); } else { handleError(result.getError()); } } )); }
Veja também:
Resumo da classe aninhada
Modificador e tipo | Classe e descrição |
---|---|
|
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
anonymous () Cria credenciais representando um usuário anônimo. | |
public String | asJson () Retorna o objeto de credenciais serializado como uma string JSON. |
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. | |
Cria credenciais representando um login usando e-mail e senha. | |
public Credentials.Provider | Retorna o provedor de identidade usado para autenticar. |
Cria credenciais representando um login usando um GoogleAuthType.AUTH_CODE token de acesso do Google. | |
Cria credenciais representando um login usando um token de acesso do Google de um determinado GoogleAuthType . | |
Métodos herdados
Métodos herdados da classe java.lang.Object :
getClass
,hashCode
,equals
,clone
,toString
,notify
,notifyAll
,wait
,wait
,wait
,finalize
Detalhes do método
Anônimo
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) . |
apiKey
Cria credenciais representando um login usando uma chave API do usuário.Esse provedor deve estar habilitado no MongoDB Realm para funcionar. Parâmetros
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |
Apple
Cria credenciais representando um login usando um token de ID Apple.Esse provedor deve estar habilitado no MongoDB Realm para funcionar. Parâmetros
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |
asJson
Função personalizada
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
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |
emailPassword
Cria credenciais representando um login usando e-mail e senha. Parâmetros
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |
Cria credenciais representando um login usando um token de acesso do Facebook.Esse provedor deve estar habilitado no MongoDB Realm para funcionar. Parâmetros
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |
getIdentityProvider
public Credentials.Provider getIdentityProvider () |
---|
Retorna o provedor de identidade usado para autenticar. Devoluções o provedor identifica as credenciais escolhidas. |
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
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |
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
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |
jwt
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
Devoluções um conjunto de credenciais que podem ser usados para fazer login no MongoDB Realm usando App.loginAsync(Credentials, App.Callback) . |