Cómo solucionar el error de tamaño del token de CAS "Error de autenticación. Se ha superado el token CAS (SAML)"
14366
Created On 08/17/22 23:09 PM - Last Modified 02/02/24 06:02 AM
Objective
- Las máquinas Windows tienen un límite establecido de 2048 bytes de tamaño para el token.
- Si el token CAS supera este límite, se muestra un mensaje de error y Windows no procesará este token.
- El tamaño del token debe establecerse por debajo de este valor de 2048 bytes
- En el artículo se proporcionan pasos sobre cómo identificar este problema con posibles soluciones alternativas.
Environment
- Usuarios móviles de Prisma Access
- Motor de identidad en la nube
- Servicio de autenticación en la nube
- GlobalProtect 6.0+
- Panorama 10.1+
- Windows 10
Procedure
Siga los requisitos previos:
-
Asegúrese de que el navegador predeterminado para la autenticación SAML esté configurado en "yes" GUI: Network >GlobalProtect >Portals> "PORTALCONFIG"> Agent > "AGENTCONFIG"
> App
- Asegúrese de que el agente de Globalprotect esté implementado previamente con el modificador msi DEFAULTBROWSER="yes".
- Comando completo: msiexec.exe -i <GlobalProtectMSIFileName> DEFAULTBROWSER="yes"
- Consulte la documentación sobre la implementación de la configuración de la aplicación con el instalador msiexec para GlobalProtect:
- Habilitar el registro de nivel de volcado en el agente de GlobalProtect
- Habilite las herramientas de desarrollo en su navegador y navegue hasta la pestaña Red para crear un archivo har. Consulte la documentación sobre cómo crear un archivo har para diferentes navegadores:
- Una vez que se haya vuelto a crear el problema, guarde el archivo har y navegue hasta https://toolbox.googleapps.com/apps/har_analyzer/
- Identifique su token, el token CAS se puede encontrar en https://<portalname>.gpcloudservice.com/SAML20/SP/ACS
- En el ejemplo anterior, puede ver el enlace ACS de nuestro método POST a la izquierda y el recuento de bytes de datos de publicación a la derecha
- La captura de pantalla muestra un escenario de trabajo
- Si el recuento de datos posteriores es superior a 2048 bytes, es entonces cuando verá el error "error de autenticación". Se ha superado el token CAS (SAML)" y, por lo tanto, no podrá iniciar sesión en GlobalProtect.
Additional Information
- Dado que Windows tiene este límite establecido de 2048 bytes para tokens, podemos intentar disminuir el número de bytes eliminando atributos y notificaciones no utilizados o innecesarios del mensaje de aserción iDP, por ejemplo, grupos, nombres de sirenas, etc.
- Al hacerlo, esto podría reducir el recuento de bytes para estar dentro de los límites de lo que Windows puede permitir
- Información sobre SAML