GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends 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

Constructores públicos

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Métodos públicos

static final @NonNull GetSignInWithGoogleOption

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

final String

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

final String

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

final @NonNull String

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

Constructores públicos

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Métodos públicos

createFrom

public static final @NonNull GetSignInWithGoogleOption createFrom(@NonNull Bundle data)

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

Parámetros
@NonNull Bundle data

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

getHostDomainFilter.

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId.

public final @NonNull String getServerClientId()

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