Google ID 토큰 사용자 인증 정보

class GoogleIdTokenCredential : CustomCredential


사용자가 앱 로그인을 위해 부여한 사용자의 Google ID 토큰을 나타냅니다.

생성 값
java.lang.NullPointerException: java.lang.NullPointerException

id 또는 idToken가 null인 경우.

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

id 또는 idToken가 비어 있는 경우

요약

상수

const String

SignInWithGoogleOption과 GetGoogleIdTokenOption을 구별하기 위해 SignInWithGoogleOption 요청 및 후보 데이터 번들에서 키로 사용되는 상수입니다.

const String

상수는 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

const String

상수는 SiWG 버튼에서 가져온 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

공개 컴패니언 함수

GoogleIdTokenCredential

공개 생성자

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

공개 속성

String?

항목에 표시할 표시 이름입니다.

String?

사용자의 성

String?

사용자의 이름을 입력합니다.

String

사용자의 Google 계정과 연결된 이메일 주소

String

사용자의 Google ID 토크입니다.

String?

이 속성은 지원 중단되었습니다. 전화번호는 더 이상 지원되지 않습니다.

Uri?

사용자의 프로필 사진 URI입니다.

상수

번들_키_GOOGLE_ID_TOKEN_SUBTYPE

const val BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPEString

SignInWithGoogleOption과 GetGoogleIdTokenOption을 구별하기 위해 SignInWithGoogleOption 요청 및 후보 데이터 번들에서 키로 사용되는 상수입니다. 앞서 언급한 두 옵션은 모두 TYPE_GOOGLE_ID_TOKEN_CREDENTIAL 유형이지만 SignInWithGoogleOption에는 이 키에 대해 인코딩된 하위 유형 TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL가 있습니다.

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_CREDENTIALString

상수는 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

const val TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIALString

상수는 SiWG 버튼에서 가져온 Google ID 토큰 사용자 인증 정보의 유형을 나타냅니다.

공개 컴패니언 함수

생성 시작

fun createFrom(data: Bundle): GoogleIdTokenCredential

공개 생성자

Google ID 토큰 사용자 인증 정보

GoogleIdTokenCredential(
    id: String,
    idToken: String,
    displayName: String?,
    familyName: String?,
    givenName: String?,
    profilePictureUri: Uri?,
    phoneNumber: String?
)

공개 속성

displayName

val displayNameString?

항목에 표시할 표시 이름입니다.

val familyNameString?

사용자의 성

이름

val givenNameString?

사용자의 이름을 입력합니다.

id

val idString

사용자의 Google 계정과 연결된 이메일 주소

idToken

val idTokenString

사용자의 Google ID 토크입니다.

phoneNumber

val phoneNumberString?

사용자의 저장된 전화번호

프로필사진

val profilePictureUriUri?

사용자의 프로필 사진 URI입니다.