我们访问某个系统登录的时候,会发现url后面所带的service参数类似这样的
https://localhost:8443/cas/login?service=http%3A%2F%2Flocalhost%3A8080%2Fcasclient%2Fbase%2Findex,
参考这样,我们登出的时候设置的链接也可以这样:
测试不通过,还是跳转注销的那个界面,什么原因呢?
看到这段配置文件,我明白了
<bean id="logoutAction" class="org.jasig.cas.web.flow.LogoutAction"
p:servicesManager-ref="servicesManager"
p:followServiceRedirects="${cas.logout.followServiceRedirects:false}"/>
修改为:
<pre name="code" class="html"> <bean id="logoutAction" class="org.jasig.cas.web.flow.LogoutAction"
p:servicesManager-ref="servicesManager"
p:followServiceRedirects="${cas.logout.followServiceRedirects:true}"/>
然后测试通过,可以正常跳转到cas的登录页面,然后登录后还会跳到原来的系统。
备注:我的是jasig cas 4.0的,3.5版本的配置文件请自寻查找类似的进行配置。