Si inicias sesión con Google en la aplicación de Spendesk para iOS, es posible que veas el error 400: admin_policy_enforced. Esto ocurre cuando el administrador de Google Workspace de tu organización aún no ha aprobado la aplicación de Spendesk.
Para: Cualquier usuario de Spendesk que inicie sesión mediante SSO de Google en iOS. El superadministrador de Google Workspace debe completar un paso de configuración.
Antes de empezar
Necesitas acceso de superadministrador de Google Workspace para completar la solución. Normalmente, este acceso lo tiene el equipo de TI, el CTO o el CEO.
Debes tener instalada la última versión de la aplicación de Spendesk para iOS.
El inicio de sesión con Google en iOS utiliza el SDK nativo de Google, por lo que la solución debe aplicarse en Google, no en la aplicación de Spendesk.
👥 Solo el superadministrador de Google Workspace de tu organización puede aprobar la aplicación de Spendesk. Si no eres administrador, reenvía este artículo a la persona correspondiente.
Síntomas
Intentas iniciar sesión en la aplicación de Spendesk para iOS con Google y ves el error
400: admin_policy_enforced.El inicio de sesión funciona correctamente en el ordenador o en la web, pero falla en la aplicación para iOS.
El error aparece solo para algunos empleados de tu organización o para todos los usuarios de iOS a la vez.
Causas
El administrador de Google Workspace ha restringido las aplicaciones móviles que pueden conectarse mediante OAuth.
La aplicación de Spendesk para iOS no se ha añadido como aplicación de confianza en la configuración de seguridad de Google Workspace.
Se trata de un problema de configuración de Google, no de un error de la aplicación de Spendesk.
Soluciones
Pide al superadministrador de Google Workspace que complete estos pasos:
Inicia sesión en la Consola de administración de Google Workspace.
Ve a Seguridad > Controles de API > Control de acceso a las aplicaciones.
Haz clic en Gestionar el acceso de aplicaciones de terceros.
Haz clic en el botón + para añadir una nueva aplicación.
Selecciona iOS en Tipo de aplicación.
Escribe Spendesk en el campo de búsqueda y selecciónala.
Confirma que el identificador de la aplicación aparece como
com.spendesk.spendesk.Establece el nivel de acceso en De confianza.
Haz clic en Guardar.
A continuación, en tu dispositivo iOS:
Cierra completamente la aplicación de Spendesk.
Vuelve a abrir la aplicación de Spendesk.
Pulsa Iniciar sesión con Google.
Selecciona tu cuenta de Google y completa el inicio de sesión.
💡 Si tu dispositivo está gestionado mediante una herramienta de MDM, es decir, de gestión de dispositivos móviles, pide a tu equipo de TI que permita estas URL: *.spendesk.com, *.googleapis.com, logo.clearbit.com, *.crashlytics.com, sdk.geniusscan.com, *.segment.com, api.segment.io, *.antelop.io, *.antelop.net y mobile.digitalcard-entrust.com.
Problema relacionado: Android y dispositivos personales
En Android, el inicio de sesión con Google está vinculado a todo el dispositivo y no solo a la aplicación de Spendesk. Si un empleado inicia sesión con una cuenta gestionada de Google Workspace en un teléfono Android personal, esto puede activar la inscripción en MDM de todo el dispositivo, no solo de Spendesk.
Se trata de un comportamiento estructural del inicio de sesión con Google en Android y es independiente del error admin_policy_enforced de iOS descrito anteriormente.
¿Cuándo contactar con soporte?
Ponte en contacto con el soporte de Spendesk si:
Tu administrador de Google ha completado todos los pasos anteriores y el error persiste.
Ves un mensaje de error distinto de
400: admin_policy_enforced.El problema afecta solo a un usuario, mientras que sus compañeros pueden iniciar sesión sin problemas. Esto puede indicar un problema específico de la cuenta y no una política de toda la organización.
