Accedi con Google Opzione

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Una richiesta di recupero del token ID di un utente da un pulsante "Accedi con Google" esplicito.

Il fornitore di credenziali che vuole gestire questo tipo di credenziali deve verificare se il GetCustomCredentialOption in arrivo ha il tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, mentre i valori requestData e candidateQueryData corrispondenti devono avere la chiave GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE con il valore impostato su GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Genera
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Se serverClientId è vuoto

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

Se si è verificato un errore durante la creazione di GetSignInWithGoogleOption dal bundle.

Riepilogo

Tipi nidificati

Classe del builder per GetSignInWithGoogleOption

Costruttori pubblici

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

Metodi pubblici

static final @NonNull GetSignInWithGoogleOption

Funzione di aiuto per creare GetSignInWithGoogleOption su un determinato pacchetto.

final String

Filtro di dominio ospitato (ad es. myuniveristy.edu)

final String

nonce da utilizzare durante la generazione del token ID

final @NonNull String

L'ID client del server su cui verrà emesso il token ID

Costruttori pubblici

Accedi con Google Opzione

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

Metodi pubblici

creaDa

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

Funzione di aiuto per creare GetSignInWithGoogleOption su un determinato pacchetto.

Parametri
@NonNull Bundle data

Bunble contenente tutte le informazioni necessarie su GetSignInWithGoogleOption.

getHostedDomainFilter

public final String getHostedDomainFilter()

Filtro di dominio ospitato (ad es. myuniveristy.edu)

getNonce

public final String getNonce()

nonce da utilizzare durante la generazione del token ID

getServerClientId

public final @NonNull String getServerClientId()

L'ID client del server su cui verrà emesso il token ID