GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Permintaan untuk mengambil Token ID Google pengguna.

Menampilkan
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Jika serverClientId kosong

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Jika filterByAuthorizedAccounts dan requestVerifiedPhoneNumber bernilai benar.

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

Jika terjadi error saat membuat GetGoogleIdOption dari paket.

Ringkasan

Jenis bertingkat

public final class GetGoogleIdOption.Builder

Builder untuk GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

Konstruktor publik

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

Metode publik

static final @NonNull GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Paket tertentu.

final boolean

menetapkan perilaku pilih otomatis dalam permintaan. pendaftaran.

final boolean

baik untuk mengizinkan pengguna memilih dari akun Google yang sudah diotorisasi untuk login ke aplikasi Anda, nilai default-nya adalah true

final List<@NonNull String>

Cakupan Oauth bahwa Google harus menyetorkan token ID Google ke server backend aplikasi Anda.

final String

ID layanan yang digunakan saat menautkan akun ke Akun Google

final String

nonce yang akan digunakan selama pembuatan token ID

final boolean

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

final @NonNull String

client ID server tempat token ID akan diterbitkan

Konstruktor publik

GetGoogleIdOption

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

Metode publik

createFrom

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

Fungsi bantuan untuk membuat GetGoogleIdOption dari Paket tertentu.

Parameter
@NonNull Bundle data

Bunble yang berisi semua informasi yang diperlukan tentang GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

menetapkan perilaku pilih otomatis dalam permintaan. pendaftaran.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

baik untuk mengizinkan pengguna memilih dari akun Google yang sudah diotorisasi untuk login ke aplikasi Anda, nilai default-nya adalah true

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Cakupan Oauth bahwa Google harus menyetorkan token ID Google ke server backend aplikasi Anda. Atribut ini bersifat opsional dan dapat ditetapkan ke null. Hanya diperlukan jika Google mewajibkan cakupan tertentu agar dapat menyetorkan token ID.

getLinkedServiceId

public final String getLinkedServiceId()

ID layanan yang digunakan saat menautkan akun ke Akun Google

getNonce

public final String getNonce()

nonce yang akan digunakan selama pembuatan token ID

getRequestVerificationPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

getServerClientId

public final @NonNull String getServerClientId()

client ID server tempat token ID akan diterbitkan