GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Permintaan untuk mengambil Token ID Google pengguna.

Ringkasan

Jenis bertingkat

public final class GetGoogleIdOption.Builder

Builder untuk GetGoogleIdOption.

Konstruktor publik

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

Metode publik

static final @NonNull GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Bundle yang diberikan.

final boolean

menetapkan perilaku pemilihan otomatis dalam permintaan. pendaftaran.

final List<@NonNull Claim>
final boolean

apakah hanya mengizinkan pengguna memilih dari akun Google yang sudah diberi otorisasi untuk login ke aplikasi Anda, nilai defaultnya adalah benar (true)

final String

domain yang akan difilter (misalnya, "example.com")

final List<@NonNull String>

Cakupan OAuth yang akan diperlukan Google untuk menyetor 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

ID klien server yang akan menerbitkan token ID

Konstruktor publik

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
)

Metode publik

createFrom

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

Fungsi bantuan untuk membuat GetGoogleIdOption dari Bundle yang diberikan.

Parameter
@NonNull Bundle data

Paket yang berisi semua informasi yang diperlukan tentang GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

menetapkan perilaku pemilihan otomatis dalam permintaan. pendaftaran.

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

apakah hanya mengizinkan pengguna memilih dari akun Google yang sudah diberi otorisasi untuk login ke aplikasi Anda, nilai defaultnya adalah benar (true)

getHostedDomainFilter

public final String getHostedDomainFilter()

domain yang akan difilter (misalnya, "example.com")

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Cakupan OAuth yang akan diperlukan Google untuk menyetor token ID Google ke server backend aplikasi Anda. Parameter ini bersifat opsional dan dapat disetel ke null. Hanya diperlukan jika Google mewajibkan cakupan tertentu agar dapat menyetor 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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

getServerClientId

public final @NonNull String getServerClientId()

ID klien server yang akan menerbitkan token ID