GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

Arroja
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Si el campo 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 cuando se crea el elemento GetGoogleIdOption a partir del paquete.

Resumen

Tipos anidados

Un compilador para GetGoogleIdOption.

Funciones complementarias públicas

GetGoogleIdOption

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

Constructores públicos

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

Propiedades públicas

Boolean

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

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.

List<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.

String?

ID de servicio que se usa para vincular cuentas a una Cuenta de Google

String?

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

Boolean

si se debe solicitar un número de teléfono verificado durante el registro.

String

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

Funciones complementarias públicas

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

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

Parámetros
data: Bundle

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

Constructores públicos

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Propiedades públicas

autoSelectEnabled

val autoSelectEnabledBoolean

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

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

idTokenDepositionScopes

val idTokenDepositionScopesList<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. Es opcional y se puede establecer en nulo. Solo es obligatorio si Google requiere permisos específicos para poder depositar el token de ID.

linkedServiceId

val linkedServiceIdString?

ID de servicio que se usa para vincular cuentas a una Cuenta de Google

nonce

val nonceString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

si se debe solicitar un número de teléfono verificado durante el registro.

serverClientId

val serverClientIdString

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