GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

Il fornitore di credenziali che vuole gestire questo tipo di credenziali deve verificare se l'GetCustomCredentialOption in entrata ha il tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL e i 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

Lanci
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Se il campo serverClientId è vuoto

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

Eventuali errori riscontrati durante la creazione di GetSignInWithGoogleOption dal bundle.

Riepilogo

Tipi nidificati

Classe Builder per GetSignInWithGoogleOption

Costruttori pubblici

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

Metodi pubblici

static final @NonNull GetSignInWithGoogleOption

Funzione helper per creare GetSignInWithGoogleOption dal bundle specificato.

final String

filtro 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 a cui verrà emesso il token ID

Costruttori pubblici

GetSignInWithGoogleOption

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

Metodi pubblici

createFrom

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

Funzione helper per creare GetSignInWithGoogleOption dal bundle specificato.

Parametri
@NonNull Bundle data

Set contenente tutte le informazioni necessarie su GetSignInWithGoogleOption.

getHostedDomainFilter

public final String getHostedDomainFilter()

filtro 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 a cui verrà emesso il token ID