GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


사용자의 Google ID 토큰을 가져오는 요청입니다.

생성 값
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

serverClientId가 비어 있는 경우

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber가 모두 참인 경우

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

번들에서 GetGoogleIdOption을 만드는 중 오류가 발생한 경우

요약

중첩 유형

public final class GetGoogleIdOption.Builder

GetGoogleIdOption의 빌더입니다.

public static class GetGoogleIdOption.Companion

공개 생성자

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

공개 메서드

static final @NonNull GetGoogleIdOption

지정된 번들에서 GetGoogleIdOption을 만드는 도우미 함수입니다.

final boolean

요청의 자동 선택 동작을 설정합니다.

final boolean

사용자가 이미 애플리케이션에 로그인할 권한이 있는 Google 계정만 선택하도록 허용할지 여부(기본값은 true)

final List<@NonNull String>

Google에서 애플리케이션의 백엔드 서버에 Google ID 토큰을 입금하는 데 필요한 Oauth 범위입니다.

final String

계정을 Google 계정에 연결할 때 사용되는 서비스 ID

final String

ID 토큰 생성 중에 사용할 nonce

final boolean

가입 시 확인된 전화번호를 요청할지 여부

final @NonNull String

ID 토큰이 발급될 서버의 클라이언트 ID

공개 생성자

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

공개 메서드

생성 시작

public static final @NonNull GetGoogleIdOption createFrom(@NonNull Bundle data)

지정된 번들에서 GetGoogleIdOption을 만드는 도우미 함수입니다.

매개변수
@NonNull Bundle data

GetGoogleIdOption에 관한 모든 필수 정보가 포함된 Bunble

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

요청의 자동 선택 동작을 설정합니다.

승인된 계정 필터링

public final boolean getFilterByAuthorizedAccounts()

사용자가 이미 애플리케이션에 로그인할 권한이 있는 Google 계정만 선택하도록 허용할지 여부(기본값은 true)

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Google에서 애플리케이션의 백엔드 서버에 Google ID 토큰을 입금하는 데 필요한 Oauth 범위입니다. 선택사항이며 null로 설정할 수 있습니다. Google에서 특정 범위에 ID 토큰을 입금할 수 있도록 요구하는 경우에만 필요합니다.

getLinkedServiceId

public final String getLinkedServiceId()

계정을 Google 계정에 연결할 때 사용되는 서비스 ID

getNonce

public final String getNonce()

ID 토큰 생성 중에 사용할 nonce

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

가입 시 확인된 전화번호를 요청할지 여부

getServerClientId

public final @NonNull String getServerClientId()

ID 토큰이 발급될 서버의 클라이언트 ID