GetSignInWithGoogleOption

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

Constructores públicos

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Métodos públicos

static final @NonNull GetSignInWithGoogleOption

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

final List<@NonNull Claim>
final String

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

final String

Es 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,
    List<@NonNull Claim> claims
)

Métodos públicos

createFrom

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

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

Parámetros
@NonNull Bundle data

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

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

Es 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