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 admite el acceso con Cuentas de Google vinculadas a las cuentas de tus usuarios.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Configura si solo se permite 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á al generar un token de ID de Google.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Configura si se debe solicitar un número de teléfono verificado durante los registros.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

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

Builder()

Funciones públicas

associateLinkedAccounts

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

Permite establecer si se admite el acceso mediante Cuentas de Google vinculadas a las cuentas de usuario cuentas de servicio.

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 el acceso normal, tu backend puede usar el token de ID para que el usuario acceda. Ten en cuenta que la depósito del token de ID solo se hará la primera vez que accedas, con este de Google Cloud. 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
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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 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 aceptan, la Selección automática permite que se seleccione automáticamente una credencial sin Esperando 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

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Configura si solo se permite que el usuario seleccione 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
filterByAuthorizedAccounts: Boolean

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

setNonce

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

Establece el nonce que se usará al generar 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

Configura si se debe solicitar un número de teléfono verificado durante los registros.

Para usar esta función, el campo [filterByAuthorizedAccount] debe estar explícitamente se establece como false, ya que esta función solo está disponible durante los registros.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

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

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