【发布时间】:2011-05-26 03:53:07
【问题描述】:
我花了最后一天左右的时间研究 CAS,并设法让服务器与一个简单的测试应用程序一起工作。当我进入保护区时,我会被重定向到登录页面 - 当我登录时,我会被带回到我之前的页面。
从那里开始,下一步将部署两个客户端应用程序,登录到客户端 A,访问客户端 B 的保护区并让系统为我处理身份验证(因为我已经登录到客户端 A)。
但这实际上不起作用。无论我是否登录到客户端 A 站点,我都必须登录到客户端 B 站点。
CAS 在 Tomcat 上运行,客户端 A 和 B 是同一个项目,作为单独的战争部署在 JBoss AS 6 的单个实例上。
有什么想法可以实现建议的行为吗?
编辑:是的,两者都使用 CAS。问题是它似乎没有识别出用户已经登录。就好像 CAS 无法确定两个服务之间存在“链接”,并且当一个服务已经过身份验证时,其他服务应自动进行身份验证。
我应该注意,在这个阶段,我没有在应用程序中使用 SSL。在介绍 SSL 之前,我专注于创建一个简单的示例并使用 HTTP。
【问题讨论】:
标签: java single-sign-on cas