2008-03-01
关于cas的java客户端
关键字: cas
问一个关于cas客户端的问题,我们的客户端是java的。所以采用CASFilter对相应的页面进行了过滤。这些东西都已经做好了。
可是在主页上要显示用户的登陆信息。但是主页上也不能对用CASFilter进行过滤啊。
不如我现在有A,B两个应用。当用户C在A应用中请求cas登陆,这时C用户在A系统中登陆了,但是当C用户去访问B应用的一个没有被CASFilter过滤的页面时,该页面不会显示出用户的登陆信息。那我如何才能判断出用户是否已经等录了呢?
可是在主页上要显示用户的登陆信息。但是主页上也不能对用CASFilter进行过滤啊。
不如我现在有A,B两个应用。当用户C在A应用中请求cas登陆,这时C用户在A系统中登陆了,但是当C用户去访问B应用的一个没有被CASFilter过滤的页面时,该页面不会显示出用户的登陆信息。那我如何才能判断出用户是否已经等录了呢?
评论
zzxplayful
2008-03-09
今天又仔细的看了一下CASFilter的源代码和login-webflow.xml里面对应的spring web-flow的源代码。发现,只要添加上下面这个配置就可以了
<init-param>
<param-name>
edu.yale.its.tp.cas.client.filter.gateway
</param-name>
<param-value>
true
</param-value>
</init-param>
ps:看来看东西一定要仔细啊,多注意一些细节就可以了。本来我还打算自己写一个filter呢,哎,真是的,呵呵
<init-param>
<param-name>
edu.yale.its.tp.cas.client.filter.gateway
</param-name>
<param-value>
true
</param-value>
</init-param>
ps:看来看东西一定要仔细啊,多注意一些细节就可以了。本来我还打算自己写一个filter呢,哎,真是的,呵呵
zzxplayful
2008-03-06
里面的源代码我已经看过很多遍了,还是解决不了我的问题。我要判断的是 :
比如:C用户在A系统中登录了,但我如何判断它是否在CAS上已经注册了。我要实现的是:当用户登录时,如果已经登录了,就直接跳到对应的页面,如果没有登录也要跳到要请求的页面。而不是CAS的登录页面
比如:C用户在A系统中登录了,但我如何判断它是否在CAS上已经注册了。我要实现的是:当用户登录时,如果已经登录了,就直接跳到对应的页面,如果没有登录也要跳到要请求的页面。而不是CAS的登录页面
liangguanhui
2008-03-03
你用的应该是yale的cas吧?如果是,建议去下载一个客户端的源代码(或者反编译也可以),然后看一下里面的实现,例如CASFilter的实现,弄清楚过滤的原理,然后你就可以回答这个问题了。
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 4190 次
- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Heritrix多线程的问题
我也遇到相同的问题 ,不知道lz有没有解决 ?
-- by D04540214 -
关于cas的java客户端
今天又仔细的看了一下CASFilter的源代码和login-webflow.xm ...
-- by zzxplayful -
关于cas的java客户端
里面的源代码我已经看过很多遍了,还是解决不了我的问题。我要判断的是 :比如:C用 ...
-- by zzxplayful -
关于cas的java客户端
你用的应该是yale的cas吧?如果是,建议去下载一个客户端的源代码(或者反编译 ...
-- by liangguanhui -
je分词的问题
1.5.3应该已经改了
-- by amw_demon






评论排行榜