GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Una richiesta per recuperare il token ID Google dell'utente da un pulsante "Accedi con Google" esplicito.

Il provider di credenziali che vuole pubblicare questo tipo di credenziali deve verificare se l'GetCustomCredentialOption in entrata è di tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL e se i valori requestData e candidateQueryData corrispondenti hanno 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

Se serverClientId è vuoto

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

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

Riepilogo

Tipi nidificati

Classe di costruttori per GetSignInWithGoogleOption

Costruttori pubblici

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Metodi pubblici

static final @NonNull GetSignInWithGoogleOption

Funzione helper per creare GetSignInWithGoogleOption dal bundle specificato.

final List<@NonNull Claim>
final String

Filtro domini ospitati (ad es. myuniveristy.edu)

final String

il 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,
    List<@NonNull Claim> claims
)

Metodi pubblici

createFrom

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

Funzione helper per creare GetSignInWithGoogleOption dal bundle specificato.

Parametri
@NonNull Bundle data

Bundle che contiene tutte le informazioni necessarie su GetSignInWithGoogleOption.

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

Filtro domini ospitati (ad es. myuniveristy.edu)

getNonce

public final String getNonce()

il 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