GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Un compilador para GetGoogleIdOption.

Resumen

Constructores públicos

Métodos públicos

final @NonNull GetGoogleIdOption.Builder
associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

Establece si se admite el acceso con Cuentas de Google vinculadas a las cuentas de tus usuarios.

final @NonNull GetGoogleIdOption
final @NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled(boolean autoSelectEnabled)

Establece el comportamiento de selección automática en la solicitud.

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Establece si solo se permite que el usuario seleccione entre las Cuentas de Google que ya están autorizadas para acceder a tu aplicación.

final @NonNull GetGoogleIdOption.Builder

Establece el nonce que se usará cuando se genere un token de ID de Google.

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Establece si se debe solicitar un número de teléfono verificado durante el registro.

final @NonNull GetGoogleIdOption.Builder
setServerClientId(@NonNull String serverClientId)

Establece el ID de cliente del servidor para usarlo como público de los tokens de ID de Google que se generan durante el acceso.

Constructores públicos

Builder

public Builder()

Métodos públicos

associateLinkedAccounts

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

Establece si se admite el acceso con Cuentas de Google vinculadas a las cuentas de tus usuarios.

Cuando se selecciona una credencial de este tipo, primero se deposita en tu servidor un token de ID de Google para la cuenta de Google a la que está vinculada la cuenta seleccionada y, luego, se te devuelve. Al igual que con el acceso normal, tu backend podría usar el token de ID para que el usuario acceda. Ten en cuenta que la entrega del token de ID solo se realizará la primera vez que accedas con esta credencial. Los accesos posteriores no requerirán una deposición, ya que el token de ID ya se habrá asociado con la cuenta de tu usuario.

Parámetros
@NonNull String linkedServiceId

Es el ID de servicio que se usa cuando se vinculan cuentas a una Cuenta de Google.

List<@NonNull String> idTokenDepositionScopes

Son los alcances de OAuth que Google necesitará para depositar un token de ID de Google en el servidor de backend de tu aplicación. Es opcional y se puede establecer en nulo. Solo es obligatorio si Google requiere permisos específicos para poder depositar el token de ID.

build

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

Establece el comportamiento de selección automática en la solicitud.

Para los usuarios que habilitan esta opción, la selección automática permite que se seleccione una credencial automáticamente sin esperar una acción del usuario (como presionar el botón "Continuar"). Se puede seleccionar una credencial automáticamente si 1) solo se puede usar una credencial para acceder y 2) no se deben realizar más acciones para esta credencial (por ejemplo, ya se recopilaron los permisos de uso compartido de datos para una Cuenta de Google).

setFilterByAuthorizedAccounts

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Establece si solo se permite que el usuario seleccione entre las Cuentas de Google que ya están autorizadas para acceder a tu aplicación. El valor predeterminado es verdadero.

Si {@code true}, el usuario no podrá seleccionar ninguna Cuenta de Google que, de otro modo, requiera autorización explícita para compartir datos básicos de perfil o correo electrónico con tu aplicación. Esto puede reducir algunos inconvenientes en el recorrido del usuario para acceder y garantiza que la credencial que se muestra sea para un "usuario recurrente", pero limita la libertad del usuario para elegir entre todas las Cuentas de Google en el dispositivo.

Parámetros
boolean filterByAuthorizedAccounts

si solo se permite que el usuario seleccione entre las Cuentas de Google que ya están autorizadas para acceder a tu aplicación

setNonce

public final @NonNull GetGoogleIdOption.Builder setNonce(String nonce)

Establece el nonce que se usará cuando se genere un token de ID de Google.

Parámetros
String nonce

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

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Establece si se debe solicitar un número de teléfono verificado durante el registro.

Para usar esta función, el campo [filterByAuthorizedAccounts] debe establecerse explícitamente como "false", ya que esta función solo está disponible durante el registro.

setServerClientId

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

Establece el ID de cliente del servidor para usarlo como público de los tokens de ID de Google que se generan durante el acceso.

Parámetros
@NonNull String serverClientId

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