Opzione GetGoogleId

public final class GetGoogleIdOption extends GetCustomCredentialOption


Una richiesta di recupero del token ID Google dell'utente.

Genera
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Se serverClientId è vuoto

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Se filterByAuthorizedAccounts e requestVerifiedPhoneNumber sono veri.

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

Eventuali errori durante la creazione di GetGoogleIdOption dal bundle.

Riepilogo

Tipi nidificati

public final class GetGoogleIdOption.Builder

Un builder per GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

Costruttori pubblici

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Metodi pubblici

static final @NonNull GetGoogleIdOption

Funzione helper per creare GetGoogleIdOption da un determinato pacchetto.

final boolean

imposta il comportamento di selezione automatica nelle richieste di registrazione.

final boolean

Se consentire all'utente di selezionare soltanto da Account Google già autorizzati ad accedere alla tua applicazione, il valore predefinito è true.

final List<@NonNull String>

Ambiti OAuth che Google dovrà depositare con un token ID Google sul server di backend dell'applicazione.

final String

ID servizio utilizzato per collegare gli account a un Account Google

final String

nonce da utilizzare durante la generazione del token ID

final boolean

se richiedere un numero di telefono verificato durante le registrazioni.

final @NonNull String

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

Costruttori pubblici

Opzione GetGoogleId

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Metodi pubblici

creaDa

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

Funzione helper per creare GetGoogleIdOption da un determinato pacchetto.

Parametri
@NonNull Bundle data

Bunble contenente tutte le informazioni necessarie su GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

imposta il comportamento di selezione automatica nelle richieste di registrazione.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

Se consentire all'utente di selezionare soltanto da Account Google già autorizzati ad accedere alla tua applicazione, il valore predefinito è true.

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Ambiti OAuth che Google dovrà depositare con un token ID Google sul server di backend dell'applicazione. Questo valore è facoltativo e può essere impostato su null. Obbligatorio solo se Google richiede che determinati ambiti siano in grado di depositare il token ID.

getServiceServiceId

public final String getLinkedServiceId()

ID servizio utilizzato per collegare gli account a un Account Google

getNonce

public final String getNonce()

nonce da utilizzare durante la generazione del token ID

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

se richiedere un numero di telefono verificato durante le registrazioni.

getServerClientId

public final @NonNull String getServerClientId()

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