GetSignInWithGoogleOption

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

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

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

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

สรุป

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

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

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

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

เมธอดสาธารณะ

static final @NonNull GetSignInWithGoogleOption

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

final List<@NonNull Claim>
final String

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

final String

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

final @NonNull String

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

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

จาก androidx.credentials.CredentialOption

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

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

เมธอดสาธารณะ

createFrom

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

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

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

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

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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