如何在连接到CAS的两个应用程序之间传递jsessionid?

时间:2013-02-13 17:04:17

标签: grails spring-security cas httpbuilder

我的当前架构存在问题。

我有以下架构:

enter image description here

API(rest):Grails Application

“App-2”:Grails应用程序(使用Http Builder)

两个应用程序(API和App-2)都使用CAS服务器进行身份验证,因此我安装了

两个应用程序中的

插件“Spring-security-cas1.0.5”。

两个应用程序都在CAS上进行了身份验证,但它们没有与每个

相同的会话

应用程序生成自己的JSESSIONID。

我试图从“App-2”拦截Api jsessionid并将其发送到每个标题中

请求,但它没有用。

请提出任何想法或建议?

非常感谢

1 个答案:

答案 0 :(得分:0)

当我们在控制器应用程序Rest上添加@Secured(['ROLE_USER'])时出现问题。

如果我们想通过应用程序2中的http构建器访问API,那么CAS authentifcation页面将会重新发布。