GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

생성 값
java.lang.IllegalArgumentException

serverClientId가 비어 있는 경우

java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber가 모두 true인 경우

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

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

요약

중첩된 유형

public final class GetGoogleIdOption.Builder

GetGoogleIdOption의 빌더입니다.

공개 생성자

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

공개 메서드

static final @NonNull GetGoogleIdOption

제공된 번들에서 GetGoogleIdOption을 만드는 도우미 함수

final boolean

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

final List<@NonNull Claim>
final boolean

사용자가 애플리케이션에 로그인할 수 있도록 이미 승인된 Google 계정에서만 선택하도록 허용할지 여부입니다. 기본값은 true입니다.

final String

필터링할 도메인입니다 (예: 'example.com')

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,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

공개 메서드

createFrom

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

제공된 번들에서 GetGoogleIdOption을 만드는 도우미 함수

매개변수
@NonNull Bundle data

GetGoogleIdOption에 관한 모든 필수 정보가 포함된 번들입니다.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

사용자가 애플리케이션에 로그인할 수 있도록 이미 승인된 Google 계정에서만 선택하도록 허용할지 여부입니다. 기본값은 true입니다.

getHostedDomainFilter

public final String getHostedDomainFilter()

필터링할 도메인입니다 (예: 'example.com')

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