GetGoogleIdOption

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 filterByAuthorizedAccounts y requestVerifiedPhoneNumber son verdaderos.

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

Si se produce algún error al crear GetGoogleIdOption desde el 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

Es una 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. Registros.

final boolean

Indica si solo se debe permitir que el usuario seleccione entre las Cuentas de Google que ya están autorizadas para acceder a tu aplicación. El valor predeterminado es verdadero.

final List<@NonNull String>

Son los alcances de OAuth que Google necesitará para depositar un token de ID de Google en el servidor de backend de tu 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 el registro.

final @NonNull String

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

Constructores públicos

GetGoogleIdOption

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)

Es una función auxiliar para crear GetGoogleIdOption a partir de un paquete determinado.

Parámetros
@NonNull Bundle data

Paquete 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. Registros.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

Indica si solo se debe permitir que el usuario seleccione entre las Cuentas de Google que ya están autorizadas para acceder a tu aplicación. El valor predeterminado es verdadero.

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Son los alcances de OAuth que Google necesitará para depositar un token de ID de Google en el servidor de backend de tu aplicación. Es opcional y se puede establecer en 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 el registro.

getServerClientId

public final @NonNull String getServerClientId()

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