Opción GetGoogleId

class GetGoogleIdOption : 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

Un compilador para GetGoogleIdOption.

Funciones complementarias públicas

GetGoogleIdOption

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.

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

List<String>?

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

String?

ID de servicio que se usa cuando se vinculan 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 los registros.

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

Opción GetGoogleId

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

Selección automática habilitada

val autoSelectEnabledBoolean

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

filtrar por cuentas autorizadas

val filterByAuthorizedAccountsBoolean

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

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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.

ID de servicio vinculado

val linkedServiceIdString?

ID de servicio que se usa cuando se vinculan 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 los registros.

ID de cliente de servidor

val serverClientIdString

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