GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


Una solicitud para recuperar el token de ID de Google del usuario desde un botón explícito que dice "Acceder con Google".

El proveedor de credenciales que desea entregar este tipo de credenciales debe verificar si el GetCustomCredentialOption entrante tiene el tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, y el requestData y candidateQueryData correspondientes deben tener la clave GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE con el valor establecido como GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

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

Si serverClientId está vacío

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

Se produjo un error al crear GetSignInWithGoogleOption del paquete.

Resumen

Tipos anidados

Clase de compilador para GetSignInWithGoogleOption

Funciones complementarias públicas

GetSignInWithGoogleOption

Función auxiliar para crear GetSignInWithGoogleOption a partir del paquete determinado.

Constructores públicos

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

Propiedades públicas

String?

filtro de dominio alojado (p.ej., miuniveristy.edu)

String?

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

String

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

Funciones complementarias públicas

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Función auxiliar para crear GetSignInWithGoogleOption a partir del paquete determinado.

Parámetros
data: Bundle

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

Constructores públicos

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

Propiedades públicas

alojadaDomainFilter

val hostedDomainFilterString?

filtro de dominio alojado (p.ej., miuniveristy.edu)

nonce

val nonceString?

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

ID de cliente de servidor

val serverClientIdString

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