Docs Menu
Docs Home
/ /
Atlas Device SDK
/ / /

학급 자격 증명

이 페이지의 내용

  • io.realm.mongodb
  • 중첩된 클래스 요약
  • 메서드 요약
  • 상속된 메서드
  • 메서드 세부 정보
  • 익명
  • apiKey
  • Apple
  • asJson
  • 사용자 지정 기능
  • 이메일 비밀번호
  • facebook
  • getIdentityProvider
  • 구글
  • jwt
java.lang.Object
io.realm.mongodb.Credentials

자격 증명은 지정된 로그인 제공자의 로그인을 나타내며, 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>() {
@Override
public void onResult(Result<User> result) {
if (result.isSuccess() {
handleLogin(result.get());
} else {
handleError(result.getError());
}
}
));
}

다음도 참조하세요.

  • 인증 공급자

수정자 및 유형
클래스 및 설명
public static final
수정자 및 유형
메서드 및 설명
public static Credentials

익명 사용자를 나타내는 자격 증명을 생성합니다.

public static Credentials

사용자 API 키를 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

public static Credentials
String idToken
)

Apple ID 토큰을 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

공개 string

JSON 문자열로 직렬화된 자격 증명 객체를 반환합니다.

public static Credentials
Document arguments
)

원격 함수에 대한 인수로 구문 분석될 문서 를 사용하여 MongoDB Realm 에서 원격 함수를 나타내는 자격 증명 을 생성하므로 키는 함수에서 예상하는 형식 및 이름과 일치해야 합니다.

public static Credentials
String email,
String password
)

이메일과 비밀번호를 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

public static Credentials
String accessToken
)

Facebook 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

인증에 사용되는 ID 제공자를 반환합니다.

public static Credentials
String authorizationCode
)

GoogleAuthType.AUTH_CODE Google 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

public static Credentials

지정된 GoogleAuthType 의 Google 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명 을 생성합니다.

public static Credentials
jwt (
String jwtToken
)

JSON web token 토큰을 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

public static Credentials anonymous ()

익명 사용자를 나타내는 자격 증명 을 생성합니다. 사용자를 다시 로그아웃하면 복구할 수 있는 방법 없이 데이터가 손실되며 여러 장치에서 사용자 세부 정보를 주식 할 수 없습니다.

로그아웃한 후에도 데이터를 보존하려면 익명 사용자를 다른 실제 사용자에게 연결해야 합니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

public static Credentials apiKey (
String key
)

사용자 API 키를 사용하여 로그인을 나타내는 자격 증명 을 생성합니다. 이 제공자가 작동하려면 MongoDB Realm 에서 이 제공자 를 활성화해야 합니다.

매개변수

  • key - 로그인에 사용할 API 키입니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

public static Credentials apple (
String idToken
)

Apple ID 토큰을 사용하여 로그인을 나타내는 자격 증명을 생성합니다. 이 제공자가 작동하려면 MongoDB Realm에서 이 제공자를 활성화해야 합니다.

매개변수

  • idToken - Apple 로그인을 사용할 때 생성된 ID 토큰입니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

public String asJson ()

JSON 문자열로 직렬화된 자격 증명 객체를 반환합니다.

반환

자격 증명 객체의 JSON 직렬화된 문자열입니다.

public static Credentials customFunction (
Document arguments
)

원격 함수에 대한 인수로 구문 분석될 문서 를 사용하여 MongoDB Realm 에서 원격 함수를 나타내는 자격 증명 을 생성하므로 키는 함수에서 예상하는 형식 및 이름과 일치해야 합니다.

이 제공자가 작동하려면 MongoDB Realm에서 이 제공자를 활성화해야 합니다.

매개변수

  • arguments - 함수 인수가 포함된 문서입니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

public static Credentials emailPassword (
String email,
String password
)

이메일과 비밀번호를 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

매개변수

  • email - 로그인하는 사용자의 이메일

  • password - 로그인하는 사용자의 비밀번호입니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

public static Credentials facebook (
String accessToken
)

Facebook 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명 을 생성합니다. 이 제공자가 작동하려면 MongoDB Realm 에서 이 제공자 를 활성화해야 합니다.

매개변수

  • accessToken - Facebook에 로그인할 때 반환된 액세스 토큰입니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

인증에 사용되는 ID 제공자를 반환합니다.

반환

공급자는 선택한 자격 증명을 식별합니다.

public static Credentials google (
String authorizationCode
)

GoogleAuthType.AUTH_CODE Google 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명을 생성합니다.

이 제공자가 작동하려면 MongoDB Realm에서 이 제공자를 활성화해야 합니다.

매개변수

  • authorizationCode - Google에 로그인할 때 반환된 권한 부여 코드입니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

public static Credentials google (
)

지정된 GoogleAuthType 의 Google 액세스 토큰을 사용하여 로그인을 나타내는 자격 증명 을 생성합니다.

이 제공자가 작동하려면 MongoDB Realm에서 이 제공자를 활성화해야 합니다.

매개변수

  • token - Google에 로그인할 때 반환된 액세스 토큰입니다.

  • type - 액세스 토큰 유형

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

public static Credentials jwt (
String jwtToken
)

JSON web token 토큰을 사용하여 로그인을 나타내는 자격 증명 을 생성합니다. 이 토큰은 일반적으로 사용자 지정 OAuth2 로그인 흐름 후에 생성됩니다. 이 제공자가 작동하려면 MongoDB Realm 에서 이 제공자 를 활성화해야 합니다.

매개변수

  • jwtToken - 다른 서비스에 대한 사용자 지정 로그인 후 반환된 JSON web token 토큰입니다.

반환

App.loginAsync(Credentials, App.Callback) 을 사용하여 MongoDB Realm 에 로그 하는 데 사용할 수 있는 자격 증명 설정하다 입니다.

돌아가기

AuthenticationListener