GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Permintaan untuk mengambil Token ID Google pengguna.

Menampilkan
IllegalArgumentException

Jika serverClientId kosong

IllegalArgumentException

Jika filterByAuthorizedAccounts dan requestVerifiedPhoneNumber benar.

GoogleIdTokenParsingException

Jika terjadi error saat membuat GetGoogleIdOption dari paket.

Ringkasan

Jenis bertingkat

Builder untuk GetGoogleIdOption.

Fungsi pendamping publik

GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Bundle yang diberikan.

Konstruktor publik

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean,
    claims: List<Claim>?,
    hostedDomainFilter: String?
)

Properti publik

Boolean

menetapkan perilaku pemilihan otomatis dalam permintaan. pendaftaran.

List<Claim>?
Boolean

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

String?

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

List<String>?

Cakupan OAuth yang akan diperlukan Google untuk menyetor token ID Google ke server backend aplikasi Anda.

String?

ID layanan yang digunakan saat menautkan akun ke Akun Google

String?

nonce yang akan digunakan selama pembuatan token ID

Boolean

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

String

ID klien server yang akan menerbitkan token ID

Fungsi pendamping publik

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Fungsi bantuan untuk membuat GetGoogleIdOption dari Bundle yang diberikan.

Parameter
data: Bundle

Paket yang berisi semua informasi yang diperlukan tentang GetGoogleIdOption.

Konstruktor publik

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

Properti publik

autoSelectEnabled

val autoSelectEnabled: Boolean

menetapkan perilaku pemilihan otomatis dalam permintaan. pendaftaran.

klaim

val claims: List<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccounts: Boolean

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

hostedDomainFilter

val hostedDomainFilter: String?

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

idTokenDepositionScopes

val idTokenDepositionScopes: List<String>?

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.

linkedServiceId

val linkedServiceId: String?

ID layanan yang digunakan saat menautkan akun ke Akun Google

nonce

val nonce: String?

nonce yang akan digunakan selama pembuatan token ID

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumber: Boolean

apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

serverClientId

val serverClientId: String

ID klien server yang akan menerbitkan token ID