【发布时间】:2015-08-11 12:47:25
【问题描述】:
我正在尝试将 Kerberos 身份验证连接到 SOAP 服务 wsdl url。 我能够成功建立连接并进行服务调用。 启动服务器后,我至少可以进行一次成功的服务调用。 然而,在几次请求(1 个或更多)之后,我突然收到无效令牌错误。 一旦我收到错误,以后的调用将无法正常工作并且错误仍然存在。
如果我重新启动服务器,那么服务调用至少会再次运行一次。以上循环继续。
我无法弄清楚为什么令牌突然变得无效,尽管它之前有效。 重新启动服务器使令牌再次有效。
这是错误堆栈跟踪:
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)
【问题讨论】:
标签: java soap kerberos spring-security-kerberos jgss