ตัวเลือก GetSignInWithGoogle

class GetSignInWithGoogleOption : GetCustomCredentialOption


คําขอรับโทเค็นรหัส Google ของผู้ใช้จากปุ่ม "ลงชื่อเข้าใช้ด้วย Google" อย่างชัดแจ้ง

ผู้ให้บริการข้อมูลเข้าสู่ระบบที่ต้องการแสดงข้อมูลรับรองประเภทนี้ต้องตรวจสอบว่า GetCustomCredentialOption ขาเข้ามีประเภทเป็น GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL หรือไม่ และ requestData และ candidateQueryData ที่ตรงกันต้องมีคีย์ GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE ที่มีค่าตั้งเป็น GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

ผ้าคลุม
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 จาก Bundle ที่ระบุ

ช่างก่อสร้างสาธารณะ

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

ทรัพย์สินสาธารณะ

String?

ตัวกรองโดเมนที่ฝากบริการ (เช่น myuniveristy.edu)

String?

ค่าที่ได้จากการสุ่มใช้โทเค็นในระหว่างการสร้างโทเค็น ID

String

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์ที่จะออกโทเค็นรหัส

ฟังก์ชันการแสดงร่วมสาธารณะ

สร้างจาก

fun createFrom(data: Bundle): GetSignInWithGoogleOption

ฟังก์ชันตัวช่วยในการสร้าง GetSignInWithGoogleOption จาก Bundle ที่ระบุ

พารามิเตอร์
data: Bundle

กลุ่มซึ่งมีข้อมูลที่จําเป็นทั้งหมดเกี่ยวกับ GetSignInWithGoogleOption

ช่างก่อสร้างสาธารณะ

ตัวเลือก GetSignInWithGoogle

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

ทรัพย์สินสาธารณะ

โฮสต์ของโดเมนที่โฮสต์

val hostedDomainFilterString?

ตัวกรองโดเมนที่ฝากบริการ (เช่น myuniveristy.edu)

ค่าที่ได้จากการสุ่ม

val nonceString?

ค่าที่ได้จากการสุ่มใช้โทเค็นในระหว่างการสร้างโทเค็น ID

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์

val serverClientIdString

รหัสไคลเอ็นต์ของเซิร์ฟเวอร์ที่จะออกโทเค็นรหัส