baalwolf 发表于 2013-2-6 10:55:40

让CAS支持客户端自定义登陆页面——服务器篇

这篇讲解如何对CAS服务器端进行修改。
修改需要基于几个基本原则:

[*]不影响原有统一登陆界面功能
[*]客户端应尽量保持简单
[*]尽量保证原有功能的完整性和安全性
对于第三点,必须事先说明:将登陆页面放到客户端本身就是降低了CAS安全性,这意味着作为服务向外发布的CAS服务器中的用户密码有可能由于客户端的不安全性而导致泄露,整个CAS系统成为了一个“水桶形态”,整个CAS体系的安全性将取决于所有客户端中安全性最低的一个。这也是CAS官方一直不推荐的方式。
接下来我们讲解服务器端修改的详细过程:
首先,修改/WEB-INF/web.xml,为cas增加一个/remoteLogin的映射:
<div class="mycode"><servlet-mapping>
    <servlet-name>cas</servlet-name>
    <url-pattern>/remoteLogin</url-pattern>
</servlet-mapping>
页: [1]
查看完整版本: 让CAS支持客户端自定义登陆页面——服务器篇