GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


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

Penyedia Kredensial yang ingin menayangkan jenis kredensial ini harus memeriksa apakah GetCustomCredentialOption yang masuk memiliki jenis GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL serta requestData dan 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: java.lang.IllegalArgumentException

Jika serverClientId kosong

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException: 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 Paket yang diberikan.

Konstruktor publik

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

Properti publik

String?

filter domain yang dihosting (mis. myuniveristy.edu)

String?

nonce yang akan digunakan selama pembuatan token ID

String

client ID server tempat token ID akan diterbitkan

Fungsi pendamping publik

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Fungsi bantuan untuk membuat GetSignInWithGoogleOption dari Paket yang diberikan.

Parameter
data: Bundle

Bunble yang berisi semua informasi yang diperlukan tentang GetSignInWithGoogleOption.

Konstruktor publik

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

Properti publik

DihostingDomainDomain

val hostedDomainFilterString?

filter domain yang dihosting (mis. myuniveristy.edu)

nonce

val nonceString?

nonce yang akan digunakan selama pembuatan token ID

IDklienserver

val serverClientIdString

client ID server tempat token ID akan diterbitkan