GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Una richiesta per recuperare il token ID Google dell'utente.

Genera
IllegalArgumentException

Se serverClientId è vuoto

IllegalArgumentException

Se sia filterByAuthorizedAccounts che requestVerifiedPhoneNumber sono true.

GoogleIdTokenParsingException

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

Riepilogo

Tipi nidificati

public final class GetGoogleIdOption.Builder

Un builder per GetGoogleIdOption.

Costruttori pubblici

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

Metodi pubblici

static final @NonNull GetGoogleIdOption

Funzione helper per creare GetGoogleIdOption dal bundle specificato.

final boolean

imposta il comportamento di selezione automatica nella richiesta. iscrizioni.

final List<@NonNull Claim>
final boolean

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

final String

il dominio in base al quale filtrare (ad es. "example.com")

final List<@NonNull String>

Ambiti OAuth in cui Google dovrà depositare un token ID Google nel server di backend dell'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 ID

final boolean

se richiedere un numero di telefono verificato durante le registrazioni.

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

Metodi pubblici

createFrom

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

Funzione helper per creare GetGoogleIdOption dal bundle specificato.

Parametri
@NonNull Bundle data

Bundle che contiene tutte le informazioni necessarie su GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

imposta il comportamento di selezione automatica nella richiesta. iscrizioni.

getClaims

public final List<@NonNull Claim> getClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getHostedDomainFilter

public final String getHostedDomainFilter()

il dominio in base al quale filtrare (ad es. "example.com")

getIdTokenDepositionScopes

public final List<@NonNull String> getIdTokenDepositionScopes()

Ambiti OAuth in cui Google dovrà depositare un token ID Google nel server di backend dell'applicazione. Questa opzione è facoltativa e può essere impostata su null. Obbligatorio solo se Google richiede ambiti particolari 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 le registrazioni.

getServerClientId

public final @NonNull String getServerClientId()

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