具有SSO身份验证的WebSphere使用CAS Server导致空白页

我正在使用Websphere 6.1和CAS服务器进行SSO身份验证, 当我尝试访问我的网站时,我的websphere server1日志中出现空白页面,显示此错误:

  

org.jasig.cas.client.proxy.ProxyGrantingTicketStorageImpl检索不到[]的代理票证。

有什么建议吗?

谢谢您的帮助!

最诚挚的问候。

smallantji 回答:具有SSO身份验证的WebSphere使用CAS Server导致空白页

该问题是由SSL问题引起的,我的网站使用的是HTTP而不是HTTPS的Cookie,并且仅对HTTPS启用了cookie:用户登录到服务器后,服务器会生成LTPA令牌,该令牌是包含经过身份验证的加密哈希用户信息。令牌由私钥签名,该私钥在所有希望对其进行解码的服务器之间共享。令牌通常以 cookie形式用于HTTP服务。通过将令牌作为cookie发送,可以避免后续用户交互的需要。

因此,因为cookie仅在服务器和应用程序中都启用了HTTPS连接,所以LTPA令牌已过期,原因是他没有存储在cookie中。

您要做的就是通过访问Websphere控制台中的管理会话来取消服务器和应用程序的“仅对HTTPS启用cookie”,保存更改并重新启动WAS和应用程序。

websphere systemout.log中的错误如下所述: SECJ0371W :LTPA令牌的验证失败,因为令牌已过期并显示以下信息:令牌到期日期:UTC 2019年3月15日星期五22:16:00,当前日期:3月15日星期五22:18:35 UTC 2019。

最诚挚的问候。

本文链接:https://www.f2er.com/3051363.html

大家都在问