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 debe admitir el acceso mediante cuentas de Google vinculadas con las cuentas de los 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 debe permitir que el usuario seleccione 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 solicita un número de teléfono verificado durante los registros.

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

Configura el ID de cliente del servidor para usarlo como público para los tokens de ID de Google generados durante el acceso.

Constructores públicos

Builder

public Builder()

Métodos públicos

asociarLinkedAccounts

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

Establece si se debe admitir el acceso mediante cuentas de Google vinculadas con las cuentas de los usuarios.

Cuando se selecciona tal credencial, se depositará primero un token de ID de Google para la Cuenta de Google a la que está vinculada la cuenta seleccionada y, luego, se te devolverá. Al igual que el acceso normal, tu backend puede usar el token de ID para hacer que el usuario acceda. Ten en cuenta que la eliminación del token de ID solo se realizará la primera vez que accedas con esta credencial. El acceso posterior no requerirá una declaración, ya que el token de ID ya se asoció con la cuenta del usuario.

Parámetros
@NonNull String linkedServiceId

ID de servicio que se usa para vincular cuentas a una Cuenta de Google.

List<@NonNull String> idTokenDepositionScopes

Alcances de OAuth que Google necesitará para depositar un token de ID de Google en el servidor de backend de su aplicación. Es opcional y se puede establecer como 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 automáticamente una credencial sin esperar la acción del usuario (como presionar el botón "Continuar"). Se puede seleccionar automáticamente una credencial si 1) se puede usar solo una credencial para el acceso y 2) no es necesario realizar más acciones para esta credencial (por ejemplo, ya se recopilaron permisos de uso compartido de datos para una Cuenta de Google).

setFilterByAuthorizedAccounts

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

Establece si solo se debe permitir que el usuario seleccione cuentas de Google que ya están autorizadas para acceder a tu aplicación. El valor predeterminado es verdadero.

Si es {@code true}, el usuario no podrá seleccionar ninguna Cuenta de Google que, de lo contrario, requiera autorización explícita para compartir los datos básicos del perfil o correo electrónico con tu aplicación. Esto puede reducir los problemas en el recorrido del usuario que accede y garantiza que la credencial que se muestra corresponda a un “usuario recurrente”, pero limita la libertad de elegir entre todas las Cuentas de Google del dispositivo.

Parámetros
boolean filterByAuthorizedAccounts

si solo se debe permitir que el usuario seleccione cuentas de Google que ya estén autorizadas para acceder a su 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 solicita un número de teléfono verificado durante los registros.

Para usar esta función, el campo [filterByAuthorizedAccounts] debe estar configurado de forma explícita como falso, ya que esta función solo está disponible durante los registros.

setServerClientId

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

Configura el ID de cliente del servidor para usarlo como público para los tokens de ID de Google generados durante el acceso.

Parámetros
@NonNull String serverClientId

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