Opción GetGoogleId

public final class GetGoogleIdOption extends GetCustomCredentialOption


Una solicitud para recuperar el token de ID de Google del usuario.

Arroja
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Si serverClientId está vacío

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Si tanto filterByAuthorizedAccounts como requestVerifiedPhoneNumber son verdaderos

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

Se produjo un error cuando se creaba GetGoogleIdOption a partir del paquete.

Resumen

Tipos anidados

public final class GetGoogleIdOption.Builder

Un compilador para GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

Constructores públicos

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

Métodos públicos

static final @NonNull GetGoogleIdOption

Función auxiliar para crear GetGoogleIdOption a partir de un paquete determinado

final boolean

establece el comportamiento de selección automática en la solicitud.

final boolean

si solo se debe permitir que el usuario seleccione cuentas de Google que ya están autorizadas para acceder a su aplicación, el valor predeterminado es verdadero

final List<@NonNull String>

Alcances de OAuth que Google necesitará para depositar un token de ID de Google en el servidor de backend de su aplicación.

final String

ID de servicio que se usa cuando se vinculan cuentas a una Cuenta de Google

final String

el nonce que se usará durante la generación del token de ID

final boolean

si se debe solicitar un número de teléfono verificado durante los registros.

final @NonNull String

el ID de cliente del servidor al que se emitirá el token de ID

Constructores públicos

Opción GetGoogleId

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

Métodos públicos

createFrom

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

Función auxiliar para crear GetGoogleIdOption a partir de un paquete determinado

Parámetros
@NonNull Bundle data

Bunble que contiene toda la información necesaria sobre GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

establece el comportamiento de selección automática en la solicitud.

getFilterByAuthorizedAccounts.

public final boolean getFilterByAuthorizedAccounts()

si solo se debe permitir que el usuario seleccione cuentas de Google que ya están autorizadas para acceder a su aplicación, el valor predeterminado es verdadero

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Alcances de OAuth que Google necesitará para depositar un token de ID de Google en el servidor de backend de su aplicación. Es opcional y se puede establecer como nulo. Solo es obligatorio si Google requiere permisos específicos para poder depositar el token de ID.

getLinkedServiceId.

public final String getLinkedServiceId()

ID de servicio que se usa cuando se vinculan cuentas a una Cuenta de Google

getNonce

public final String getNonce()

el nonce que se usará durante la generación del token de ID

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

si se debe solicitar un número de teléfono verificado durante los registros.

getServerClientId.

public final @NonNull String getServerClientId()

el ID de cliente del servidor al que se emitirá el token de ID