您的位置:首页 > 编程语言 > Java开发

CAS4.0集成restlet手册

2016-03-29 15:32 302 查看
最近公司需求要搞单点登录,所以毋庸置疑 就选择了CAS4.0,因为有CS客户端需要调用登录接口,而CAS项目中已经集成好了restlet接口,需要配置一下即可。

1.首先在web.xml文件中加入 如下代码:

   <!-- CAS配置(一)-集成RESTFul -->
<servlet>
<servlet-name>restlet</servlet-name>
<servlet-class>org.restlet.ext.spring.RestletFrameworkServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

 
<servlet-mapping>
<servlet-name>restlet</servlet-name>
<url-pattern>/v1/*</url-pattern>
</servlet-mapping>

(需要注意的的红色代码,3.x和4.0restlet jar包的路径发生了变化,网上有好多关于CAS 3.4的配置,但是4.0 就没有)

2.添加jar文件

  需要注意的是CAS3.4 或者3.5 和CAS4.0 添加的jar 包不一样,在这里我只把4.0 所需jar包上传到附件,3.x 网上有很多 。jar文件下载http://download.csdn.net/detail/liyonggang1988/9475393

3.配置到这基本上就OK了,用测试类测试一下 就可以了 

  测试类请下载附件

4.在测试类中可以得到用户的ST.一般ST的有效时间都很短,在 /cas/WebRoot/WEB-INF/spring-configuration/ticketExpirationPolicies.xml ,这个文件中设置



5. 得到ST之后,拼接访问地址,拷贝到浏览器中就可以时间浏览器的免登陆,直接访问到 受保护资源

URL: http://localhost:8080/client4/index.jsp?ticket=ST-5-Y6SrygLDpcrrtJid2SX4-cas01.example.org
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息