GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends 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

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

client ID 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

Bunble 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()

client ID server tempat token ID akan diterbitkan