GetSignInWithGoogleOption

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

หาก serverClientId ว่างเปล่า

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

หากพบข้อผิดพลาดในการสร้าง GetSignInWithGoogleOption จาก Bundle

สรุป

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

ชั้นเรียนสำหรับผู้สร้างของ GetSignInWithGoogleOption

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

GetSignInWithGoogleOption

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

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

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

พร็อพเพอร์ตี้สาธารณะ

List<Claim>?
String?

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

String?

ค่า Nonce ที่จะใช้ในระหว่างการสร้างโทเค็นรหัส

String

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

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

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

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

Bundle ที่มีข้อมูลที่จำเป็นทั้งหมดเกี่ยวกับ GetSignInWithGoogleOption

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

GetSignInWithGoogleOption

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

พร็อพเพอร์ตี้สาธารณะ

การอ้างสิทธิ์

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

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

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

val nonceString?

ค่า Nonce ที่จะใช้ในระหว่างการสร้างโทเค็นรหัส

serverClientId

val serverClientIdString

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