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()); } } )); }
Resumo da classe aninhada
Modificador e tipo | Classe e descrição |
---|---|
public static final |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
public static Credentials | anonymous () Cria credenciais representando um usuário anônimo. |
public static Credentials | |
public static Credentials | |
asJson () Retorna o objeto de credenciais serializado como uma string JSON. | |
public static Credentials | 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 | Cria credenciais representando um login usando e-mail e senha. |
public static Credentials | |
Credentials.Providerpúblico | Retorna o provedor de identidade usado para autenticar. |
public static Credentials | 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 |
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) . |