GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


คำขอเรียกโทเค็น Google ID ของผู้ใช้จากปุ่ม "ลงชื่อเข้าใช้ด้วย 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 จาก Bundle

สรุป

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

คลาสช่างก่อสร้างสำหรับ GetSignInWithGoogleOption

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

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

วิธีการสาธารณะ

static final @NonNull GetSignInWithGoogleOption

ฟังก์ชันตัวช่วยในการสร้าง GetSignInWithGoogleOption จาก Bundle ที่กำหนด

final String

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

final String

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

final @NonNull String

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

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

จาก androidx.credentials.CredentialOption

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

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

วิธีการสาธารณะ

createFrom

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

ฟังก์ชันตัวช่วยในการสร้าง GetSignInWithGoogleOption จาก Bundle ที่กำหนด

พารามิเตอร์
@NonNull Bundle data

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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