GoogleIdTokenCredential

public final class GoogleIdTokenCredential extends CustomCredential


แสดงโทเค็นรหัส Google ของผู้ใช้ที่ผู้ใช้ให้สิทธิ์สำหรับการลงชื่อเข้าใช้แอป

ส่ง
java.lang.NullPointerException

หาก id หรือ idToken เป็น Null

java.lang.IllegalArgumentException

หาก id หรือ idToken ว่างเปล่า หรือหาก idToken ผิดรูปแบบหรือแยกวิเคราะห์ไม่ได้

สรุป

ประเภทที่ซ้อนกัน

ผู้รับสร้างบ้านสำหรับ GoogleIdTokenCredential

ค่าคงที่

static final @NonNull String

ค่าคงที่ที่ใช้เป็นคีย์ในคำขอ SignInWithGoogleOption และชุดข้อมูลผู้สมัคร เพื่อแยก SignInWithGoogleOption ออกจาก GetGoogleIdTokenOption

static final @NonNull String

ค่าคงที่แสดงถึงประเภทของข้อมูลเข้าสู่ระบบโทเค็นรหัส Google

static final @NonNull String

ค่าคงที่แสดงถึงประเภทของข้อมูลเข้าสู่ระบบโทเค็นรหัส Google ที่ดึงมาจากปุ่ม SiWG

เครื่องมือสร้างสาธารณะ

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 ของผู้ใช้

final String

หมายเลขโทรศัพท์ที่จัดเก็บไว้ของผู้ใช้ (เลิกใช้งานแล้ว)

final Uri

URI รูปโปรไฟล์ของผู้ใช้

final @NonNull String

รหัสบัญชี Google ที่ไม่ซ้ำกันของผู้ใช้ ซึ่งแยกวิเคราะห์จาก idToken

วิธีการที่รับค่ามา

จาก androidx.credentials.Credential

ค่าคงที่

BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

public static final @NonNull String BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE

ค่าคงที่ที่ใช้เป็นคีย์ในคำขอ SignInWithGoogleOption และชุดข้อมูลผู้สมัคร เพื่อแยก SignInWithGoogleOption ออกจาก GetGoogleIdTokenOption แม้ว่าตัวเลือกทั้ง 2 ข้างต้นจะมีประเภท 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

TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

public static final @NonNull String TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

ค่าคงที่แสดงถึงประเภทของข้อมูลเข้าสู่ระบบโทเค็นรหัส Google ที่ดึงมาจากปุ่ม SiWG

เครื่องมือสร้างสาธารณะ

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 ของผู้ใช้

getPhoneNumber

public final String getPhoneNumber()

หมายเลขโทรศัพท์ที่จัดเก็บไว้ของผู้ใช้ (เลิกใช้งานแล้ว)

getProfilePictureUri

public final Uri getProfilePictureUri()

URI รูปโปรไฟล์ของผู้ใช้

getUniqueId

public final @NonNull String getUniqueId()

รหัสบัญชี Google ที่ไม่ซ้ำกันของผู้ใช้ ซึ่งแยกวิเคราะห์จาก idToken