Google 계정으로 로그인 확인

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

이 사용자 인증 정보 유형을 제공하려는 사용자 인증 정보 제공자는 수신되는 GetCustomCredentialOptionGoogleIdTokenCredential.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

공개 생성자

Google 계정으로 로그인 확인

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

공개 메서드

생성 시작

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

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

매개변수
@NonNull Bundle data

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

ID 토큰 생성 중에 사용할 nonce

getServerClientId

public final @NonNull String getServerClientId()

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