학급 자격 증명
이 페이지의 내용
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 | |
공개 string | asJson () JSON 문자열로 직렬화된 자격 증명 객체를 반환합니다. |
public static Credentials | 원격 함수에 대한 인수로 구문 분석될 문서 를 사용하여 MongoDB Realm 에서 원격 함수를 나타내는 자격 증명 을 생성하므로 키는 함수에서 예상하는 형식 및 이름과 일치해야 합니다. |
public static Credentials | 이메일과 비밀번호를 사용하여 로그인을 나타내는 자격 증명을 생성합니다. |
public static Credentials | |
public Credentials.Provider | 인증에 사용되는 ID 제공자를 반환합니다. |
public static Credentials | GoogleAuthType.AUTH_CODE 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 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다. |
이메일 비밀번호
이메일과 비밀번호를 사용하여 로그인을 나타내는 자격 증명을 생성합니다. 매개변수
반환 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_CODE Google 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명을 생성합니다. 이 제공자가 작동하려면 MongoDB Realm에서 이 제공자를 활성화해야 합니다. 매개변수
반환 App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다. |
지정된 GoogleAuthType 의 Google 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명 을 생성합니다. 이 제공자가 작동하려면 MongoDB Realm에서 이 제공자를 활성화해야 합니다. 매개변수
반환 App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다. |
jwt
JSON web token 토큰을 사용하여 로그인을 나타내는 자격 증명 을 생성합니다. 이 토큰은 일반적으로 사용자 지정 OAuth2 로그인 흐름 후에 생성됩니다. 이 제공자가 작동하려면 MongoDB Realm 에서 이 제공자 를 활성화해야 합니다. 매개변수
반환 App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다. |