我找不到任何关于如何在 HTTP 上运行 CAS SSO 客户端应用程序的文档。我已经安装了 CAS 服务器,它在 HTTPS 上运行,没问题。但我不希望我的客户端应用程序在 HTTPS 上运行。原因是因为它们是内部应用程序,没有必要在 HTTPS 上运行。
当我尝试在 HTTP 上运行我的客户端应用程序时,我收到了 SSL 握手的异常,因为 CAS 期望我的应用程序在 HTTPS 上运行。
甚至可以通过 HTTP 运行与 CAS 集成的客户端应用程序吗?如果它是如何实现的?
规范:
- Tomcat 6.0.35
- JDK 1.6
- CAS 3.5.1
最佳答案
CAS 服务器通过其后台定义的 urls 模式了解 CAS 客户端应用程序,这些 urls 模式可以基于 HTTP。
关于java - 通过 HTTP 的 SSO CAS 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740364/