GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


명시적인 'Google 계정으로 로그인' 버튼에서 사용자의 Google ID 토큰을 가져오는 요청입니다.

이 사용자 인증 정보 유형을 제공하려는 사용자 인증 정보 제공업체는 수신되는 GetCustomCredentialOption의 유형이 GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL인지, 상응하는 requestDatacandidateQueryData에 값이 GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL로 설정된 GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE 키가 있는지 확인해야 합니다.

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

serverClientId가 비어 있는 경우

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

번들에서 GetSignInWithGoogleOption을 생성하는 중에 오류가 발생한 경우입니다.

요약

중첩 유형

GetSignInWithGoogleOption의 빌더 클래스

공개 생성자

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

공개 메서드

static final @NonNull GetSignInWithGoogleOption

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

final String

호스팅된 도메인 필터 (예: myuniveristy.edu)

final String

ID 토큰 생성 중에 사용할 nonce입니다.

final @NonNull String

ID 토큰을 발급받을 서버의 클라이언트 ID입니다.

공개 생성자

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

공개 메서드

createFrom

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

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

매개변수
@NonNull Bundle data

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

getHostedDomainFilter

public final String getHostedDomainFilter()

호스팅된 도메인 필터 (예: myuniveristy.edu)

getNonce

public final String getNonce()

ID 토큰 생성 중에 사용할 nonce입니다.

getServerClientId

public final @NonNull String getServerClientId()

ID 토큰을 발급받을 서버의 클라이언트 ID입니다.