GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

Penyedia Kredensial yang ingin menyajikan 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 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

Konstruktor publik

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Metode publik

static final @NonNull GetSignInWithGoogleOption

Fungsi bantuan untuk membuat GetSignInWithGoogleOption dari Paket yang diberikan.

final String

filter domain yang dihosting (mis. myuniveristy.edu)

final String

nonce yang akan digunakan selama pembuatan token ID

final @NonNull String

ID klien server tempat token ID akan diterbitkan

Konstruktor publik

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Metode publik

createFrom

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

Fungsi bantuan untuk membuat GetSignInWithGoogleOption dari Paket yang diberikan.

Parameter
@NonNull Bundle data

Paket yang berisi semua informasi yang diperlukan tentang GetSignInWithGoogleOption.

getHostedDomainFilter

public final String getHostedDomainFilter()

filter domain yang dihosting (mis. myuniveristy.edu)

getNonce

public final String getNonce()

nonce yang akan digunakan selama pembuatan token ID

getServerClientId

public final @NonNull String getServerClientId()

ID klien server tempat token ID akan diterbitkan