GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


คำขอเรียกข้อมูลโทเค็นรหัส Google ของผู้ใช้

ส่ง
java.lang.IllegalArgumentException

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

java.lang.IllegalArgumentException

หากทั้ง filterByAuthorizedAccounts และ requestVerifiedPhoneNumber เป็นจริง

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

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

สรุป

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

public final class GetGoogleIdOption.Builder

ผู้รับสร้างบ้านใน GetGoogleIdOption

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

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

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

static final @NonNull GetGoogleIdOption

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

final boolean

ตั้งค่าลักษณะการทำงานของการเลือกอัตโนมัติในคำขอลงชื่อสมัครใช้

final List<@NonNull Claim>
final boolean

เลือกว่าจะอนุญาตให้ผู้ใช้เลือกจากบัญชี Google ที่ได้รับอนุญาตให้ลงชื่อเข้าใช้แอปพลิเคชันของคุณแล้วเท่านั้นหรือไม่ ค่าเริ่มต้นคือจริง

final String

โดเมนที่จะกรอง (เช่น "example.com")

final List<@NonNull String>

ขอบเขต OAuth ที่ Google จะต้องใช้เพื่อฝากโทเค็นรหัส Google ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของแอปพลิเคชัน

final String

รหัสบริการที่ใช้เมื่อลิงก์บัญชีกับบัญชี Google

final String

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

final boolean

เลือกว่าจะขอหมายเลขโทรศัพท์ที่ยืนยันแล้วในระหว่างการลงชื่อสมัครใช้หรือไม่

final @NonNull String

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

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

จาก androidx.credentials.CredentialOption

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

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

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

createFrom

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

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

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

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

ตั้งค่าลักษณะการทำงานของการเลือกอัตโนมัติในคำขอลงชื่อสมัครใช้

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

เลือกว่าจะอนุญาตให้ผู้ใช้เลือกจากบัญชี Google ที่ได้รับอนุญาตให้ลงชื่อเข้าใช้แอปพลิเคชันของคุณแล้วเท่านั้นหรือไม่ ค่าเริ่มต้นคือจริง

getHostedDomainFilter

public final String getHostedDomainFilter()

โดเมนที่จะกรอง (เช่น "example.com")

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

ขอบเขต OAuth ที่ Google จะต้องใช้เพื่อฝากโทเค็นรหัส Google ไปยังเซิร์ฟเวอร์แบ็กเอนด์ของแอปพลิเคชัน โดยคุณจะระบุหรือไม่ก็ได้ และตั้งค่าเป็น null ได้ จำเป็นเฉพาะในกรณีที่ Google กำหนดให้ต้องมีขอบเขตที่เฉพาะเจาะจงจึงจะฝากโทเค็นรหัสได้

getLinkedServiceId

public final String getLinkedServiceId()

รหัสบริการที่ใช้เมื่อลิงก์บัญชีกับบัญชี Google

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

เลือกว่าจะขอหมายเลขโทรศัพท์ที่ยืนยันแล้วในระหว่างการลงชื่อสมัครใช้หรือไม่

getServerClientId

public final @NonNull String getServerClientId()

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