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 los requestData y 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
IllegalArgumentException

Si serverClientId está vacío

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

Parámetros
data: Bundle

Es el 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 claims: List<Claim>?

hostedDomainFilter

val hostedDomainFilter: String?

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

nonce

val nonce: String?

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

serverClientId

val serverClientId: String

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