Google 계정으로 로그인 확인

class GetSignInWithGoogleOption : 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

주어진 번들에서 GetSignInWithGoogleOption를 만드는 도우미 함수.

공개 생성자

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

공개 속성

String?

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

String?

ID 토큰 생성 중에 사용할 nonce

String

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

공개 컴패니언 함수

생성 시작

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

매개변수
data: Bundle

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

공개 생성자

Google 계정으로 로그인 확인

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

공개 속성

호스팅된 도메인 필터

val hostedDomainFilterString?

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

nonce

val nonceString?

ID 토큰 생성 중에 사용할 nonce

서버 클라이언트 ID

val serverClientIdString

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