GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


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

생성 값
java.lang.NullPointerException

id 또는 idToken이 null인 경우

java.lang.IllegalArgumentException

id 또는 idToken가 비어 있거나 idToken가 잘못되었거나 파싱할 수 없는 경우

요약

중첩된 유형

GoogleIdTokenCredential의 빌더입니다.

상수

static final @NonNull String

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

static final @NonNull String

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

static final @NonNull String

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

공개 생성자

GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

공개 메서드

static final @NonNull GoogleIdTokenCredential
final String

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

final String

idToken에서 파싱된 사용자의 이메일 주소입니다.

final String

사용자의 성입니다.

final String

사용자의 이름입니다.

final @NonNull String

사용자의 Google 계정과 연결된 이메일 주소가 지원 중단되었습니다.

final @NonNull String

사용자의 Google ID 토큰을 가져옵니다.

final String

지원 중단된 사용자의 저장된 전화번호입니다.

final Uri

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

final @NonNull String

idToken에서 파싱된 사용자의 고유 Google 계정 ID입니다.

상속된 메서드

androidx.credentials.Credential에서

상수

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

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

TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_CREDENTIAL

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

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

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

공개 생성자

GoogleIdTokenCredential

public GoogleIdTokenCredential(
    @NonNull String id,
    @NonNull String idToken,
    String displayName,
    String familyName,
    String givenName,
    Uri profilePictureUri,
    String phoneNumber
)

공개 메서드

createFrom

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

getDisplayName

public final String getDisplayName()

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

getEmail

public final String getEmail()

idToken에서 파싱된 사용자의 이메일 주소입니다.

getFamilyName

public final String getFamilyName()

사용자의 성입니다.

getGivenName

public final String getGivenName()

사용자의 이름입니다.

getId

public final @NonNull String getId()

사용자의 Google 계정과 연결된 이메일 주소가 지원 중단되었습니다.

getIdToken

public final @NonNull String getIdToken()

사용자의 Google ID 토큰을 가져옵니다.

getPhoneNumber

public final String getPhoneNumber()

지원 중단된 사용자의 저장된 전화번호입니다.

getProfilePictureUri

public final Uri getProfilePictureUri()

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

getUniqueId

public final @NonNull String getUniqueId()

idToken에서 파싱된 사용자의 고유 Google 계정 ID입니다.