una página podemos pagina estilos cómo amp agregar java soap kerberos spring-security-kerberos jgss

java - pagina - cómo podemos agregar estilos a una página amp



Error Kerberos: GSSHeader no encontró la etiqueta correcta (2)

Estoy tratando de hacer una conexión de autenticación Kerberos a un servicio SOAP wsdl url. Puedo establecer conexión exitosamente y hacer llamadas de servicio. Después de que inicie mi servidor, puedo hacer una llamada de servicio exitosa al menos una vez. Sin embargo, después de algunas solicitudes (1 o más), de repente recibo un error de token no válido. Una vez que recibo el error, las llamadas futuras no funcionan y el error persiste.

SI reinicio mi servidor, nuevamente la llamada de servicio funciona al menos una vez. Y el ciclo anterior continúa.

No puedo entender por qué el token se vuelve inválido, aunque funcionó antes. Y al reiniciar el servidor, el token vuelve a ser válido .

Aquí está el error stacktrace:

Caused by: GSSException: Defective token detected (Mechanism level: GSSHeader did not find the right tag) at sun.security.jgss.GSSHeader.<init>(GSSHeader.java:97) at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:237) at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:179)


Sin ver el valor Base 64 o un volcado hexadecimal, supongo que el cliente está enviando un token NTLM tipo 1 y Java no es compatible con NTLM.


No pude encontrar la causa raíz de por qué token no es válido. Pero aquí es cómo soluciono este problema.

Mi autenticación estaba funcionando por primera vez después de reiniciar mi servidor y Bean se carga nuevamente en contexto. Así que cambié el alcance de mi bean de primavera a prototype para que cada vez que se creara un nuevo bean proxy.