GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


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

El proveedor de credenciales que desee publicar este tipo de credencial debe verificar si el GetCustomCredentialOption entrante tiene el tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL y si el requestData y el candidateQueryData correspondientes tienen 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

Si serverClientId está vacío

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

Si se produce algún error al crear GetSignInWithGoogleOption a partir del paquete.

Resumen

Tipos anidados

Clase Builder para GetSignInWithGoogleOption

Funciones complementarias públicas

GetSignInWithGoogleOption

Función de ayuda para crear GetSignInWithGoogleOption a partir de un Bundle determinado.

Constructores públicos

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?,
    claims: List<Claim>?
)

Propiedades públicas

List<Claim>?
String?

Filtro de dominio alojado (p.ej., miuniversidad.edu)

String?

Es 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 de ayuda para crear GetSignInWithGoogleOption a partir de un Bundle determinado.

Parámetros
data: Bundle

Es un paquete que contiene toda la información necesaria sobre GetSignInWithGoogleOption.

Constructores públicos

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

Propiedades públicas

reclamaciones

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

Filtro de dominio alojado (p.ej., miuniversidad.edu)

nonce

val nonceString?

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

serverClientId

val serverClientIdString

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