GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Un compilador para GetGoogleIdOption.

Resumen

Constructores públicos

Funciones públicas

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

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

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

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

GetGoogleIdOption.Builder
setNonce(nonce: String?)

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

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Establece si se solicita un número de teléfono verificado durante los registros.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

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

Builder()

Funciones públicas

asociarLinkedAccounts

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

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
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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
filterByAuthorizedAccounts: Boolean

si solo se debe permitir que el usuario seleccione cuentas de Google que ya estén autorizadas para acceder a su aplicación

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

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

Parámetros
nonce: String?

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

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

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
serverClientId: String

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