クラス認証情報
項目一覧
io.realm.mongodb
認証情報は特定のログインプロバイダーへのログインを表し、MongoDB Realm によってユーザーを確認し、アクセス権を付与するために使用されます。 Provider.EMAIL_PASSWORDプロバイダーはデフォルトで有効になっています。 MongoDB Realm で他のすべてのプロバイダーを有効にする必要があります。
メール/パスワードを使用してログインするユーザーは、まずEmailPasswordAuth.registerUser( string , string )を使用して登録する必要があることに注意してください。
認証情報は、次の方法で使用されます。
// 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()); } } )); }
ネストされたクラスの概要
修飾子と型 | クラスと説明 |
---|---|
public static final |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
public static Credentials | anonymous () 匿名ユーザーを表す認証情報を作成します。 |
public static Credentials | |
public static Credentials | |
public string | asJson () シリアル化された認証情報オブジェクトをJSON stringとして返します。 |
public static Credentials | リモート関数への引数として解析されるドキュメントを使用して、MongoDB Realm からリモート関数を表す認証情報を作成します。そのため、キーは関数に必要な形式と名前を一致させる必要があります。 |
public static Credentials | メールとパスワードを使用して、ログインを表す認証情報を作成します。 |
public static Credentials | |
public Credentials.Provider | 認証に使用される ID プロバイダーを返します。 |
public static Credentials | GoogleAuthType.AUTH_Coded Google アクセス トークンを使用して、ログインを表す認証情報を作成します。 |
public static Credentials | 指定されたGoogleAuthTypeの Google アクセス トークンを使用して、ログインを表す認証情報を作成します。 |
public static Credentials |
継承されたメソッド
クラス java.lang.Object から継承されたメソッド :
getClass
、hashCode
、equals
、clone
、toString
、notify
、notifyAll
、wait
、wait
、wait
、finalize
メソッドの詳細
匿名
public static Credentials anonymous () |
---|
匿名ユーザーを表す認証情報を作成します。ユーザーを再度ログアウトすると、データが失われると回復方法がなく、ユーザーの詳細をデバイス間で共有できなくなります。 ログアウト後にデータを保持するには、匿名ユーザーを別の実際のユーザーにリンクする必要があります。 戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
apiKey
ユーザー API キーを使用して、ログインを表す認証情報を作成します。このプロバイダーが動作するには、MongoDB Realm で有効にする必要があります。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
Apple
Apple ID トークンを使用して、ログインを表す認証情報を作成します。このプロバイダーが動作するには、MongoDB Realm で有効にする必要があります。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
asJson
カスタム関数
リモート関数への引数として解析されるドキュメントを使用して、MongoDB Realm からリモート関数を表す認証情報を作成します。そのため、キーは関数に必要な形式と名前を一致させる必要があります。 このプロバイダーは、MongoDB Realm で有効にする必要があります。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
EmailPassword
メールとパスワードを使用して、ログインを表す認証情報を作成します。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
Facebook アクセス トークンを使用して、ログインを表す認証情報を作成します。このプロバイダーが動作するには、MongoDB Realm で有効にする必要があります。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
getIdentityProvider
public Credentials.Provider getIdentityProvider () |
---|
認証に使用される ID プロバイダーを返します。 戻り値 選択された認証情報を識別するプロバイダー。 |
GoogleAuthType.AUTH_Coded Google アクセス トークンを使用して、ログインを表す認証情報を作成します。 このプロバイダーは、MongoDB Realm で有効にする必要があります。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
指定されたGoogleAuthTypeの Google アクセス トークンを使用して、ログインを表す認証情報を作成します。 このプロバイダーは、MongoDB Realm で有効にする必要があります。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |
JSON web token
JSON web tokenトークンを使用してログインを表す認証情報を作成します。 このトークンは通常、カスタム OAuth 2ログイン フローの後に生成されます。このプロバイダーが動作するには、MongoDB Realm で有効にする必要があります。 パラメーター
戻り値 App.loginAsync(Credentials, App.Callback)を使用して MongoDB Realm にログインするために使用できる認証情報のセット。 |