GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

Lanci
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Se serverClientId è vuoto

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Se sia filterByAuthorizedAccounts che requestVerifiedPhoneNumber sono true.

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

Se si verifica un errore durante la creazione di GetGoogleIdOption dal bundle.

Riepilogo

Tipi nidificati

public final class GetGoogleIdOption.Builder

Un'azienda di costruzioni 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 di supporto per creare GetGoogleIdOption da un determinato bundle.

final boolean

imposta il comportamento di selezione automatica nelle registrazioni della richiesta.

final boolean

indica se consentire all'utente di selezionare solo gli Account Google già autorizzati ad accedere alla tua applicazione. Il valore predefinito è true

final List<@NonNull String>

Ambiti OAuth di cui Google avrà bisogno per depositare un token ID Google nel server di backend della tua applicazione.

final String

ID servizio utilizzato per collegare gli account a un Account Google

final String

il nonce da utilizzare durante la generazione del token di identità

final boolean

se richiedere un numero di telefono verificato durante la registrazione.

final @NonNull String

l'ID client del server a cui verrà emesso il token ID

Costruttori pubblici

GetGoogleIdOption

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

Metodi pubblici

createFrom

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

Funzione di supporto per creare GetGoogleIdOption da un determinato bundle.

Parametri
@NonNull Bundle data

Un file ZIP contenente tutte le informazioni necessarie su GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

imposta il comportamento di selezione automatica nelle registrazioni della richiesta.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

indica se consentire all'utente di selezionare solo gli Account Google già autorizzati ad accedere alla tua applicazione. Il valore predefinito è true

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Ambiti OAuth di cui Google avrà bisogno per depositare un token ID Google nel server di backend della tua applicazione. Questo valore è facoltativo e può essere impostato su null. Obbligatorio solo se Google richiede ambiti specifici per poter depositare il token ID.

getLinkedServiceId

public final String getLinkedServiceId()

ID servizio utilizzato per collegare gli account a un Account Google

getNonce

public final String getNonce()

il nonce da utilizzare durante la generazione del token ID

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

se richiedere un numero di telefono verificato durante la registrazione.

getServerClientId

public final @NonNull String getServerClientId()

l'ID client del server a cui verrà emesso il token ID