GetSignInWithGoogleOption

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

serverClientId가 비어 있는 경우

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

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

요약

중첩된 유형

GetSignInWithGoogleOption의 빌더 클래스

공개 컴패니언 함수

GetSignInWithGoogleOption

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

공개 생성자

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?,
    claims: List<Claim>?
)

공개 속성

List<Claim>?
String?

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

String?

ID 토큰 생성 중에 사용할 nonce

String

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

공개 컴패니언 함수

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

매개변수
data: Bundle

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

공개 생성자

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

공개 속성

소유권 주장

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

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

nonce

val nonceString?

ID 토큰 생성 중에 사용할 nonce

serverClientId

val serverClientIdString

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