ตัวเลือก GetSignInWithGoogle

public final class GetSignInWithGoogleOption extends 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(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

วิธีสาธารณะ

static final @NonNull GetSignInWithGoogleOption

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

final String

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

final String

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

final @NonNull String

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

วิธีการสืบทอดค่า

จาก androidx.credentials.CredentialOption

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

ตัวเลือก GetSignInWithGoogle

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

วิธีสาธารณะ

สร้างจาก

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()

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

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

public final @NonNull String getServerClientId()

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