GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


Permintaan untuk mengambil Token ID Google pengguna dari tombol 'Login dengan Google' yang eksplisit.

Penyedia Kredensial yang ingin menayangkan jenis kredensial ini harus memeriksa apakah GetCustomCredentialOption yang masuk memiliki jenis GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL dan requestData serta candidateQueryData yang sesuai harus memiliki kunci GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE dengan nilai yang ditetapkan sebagai GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Menampilkan
IllegalArgumentException

Jika serverClientId kosong

GoogleIdTokenParsingException

Jika terjadi error saat membuat GetSignInWithGoogleOption dari paket.

Ringkasan

Jenis bertingkat

Kelas builder untuk GetSignInWithGoogleOption

Fungsi pendamping publik

GetSignInWithGoogleOption

Fungsi bantuan untuk membuat GetSignInWithGoogleOption dari Bundle yang diberikan.

Konstruktor publik

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?,
    claims: List<Claim>?
)

Properti publik

List<Claim>?
String?

filter domain dihosting (misalnya, myuniveristy.edu)

String?

nonce yang akan digunakan selama pembuatan token ID

String

ID klien server yang akan menerbitkan token ID

Fungsi pendamping publik

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Fungsi bantuan untuk membuat GetSignInWithGoogleOption dari Bundle yang diberikan.

Parameter
data: Bundle

Paket yang berisi semua informasi yang diperlukan tentang GetSignInWithGoogleOption.

Konstruktor publik

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

Properti publik

klaim

val claims: List<Claim>?

hostedDomainFilter

val hostedDomainFilter: String?

filter domain dihosting (misalnya, myuniveristy.edu)

nonce

val nonce: String?

nonce yang akan digunakan selama pembuatan token ID

serverClientId

val serverClientId: String

ID klien server yang akan menerbitkan token ID