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
java.lang.IllegalArgumentException

Jika serverClientId kosong

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

Jika terjadi error saat membuat GetSignInWithGoogleOption dari paket.

Ringkasan

Jenis bertingkat

Class 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 yang 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 claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

filter domain yang dihosting (misalnya, myuniveristy.edu)

nonce

val nonceString?

nonce yang akan digunakan selama pembuatan token ID

serverClientId

val serverClientIdString

ID klien server yang akan menerbitkan token ID