上篇文章已经对单点CAS的部署步骤说了一下,同时也说了一些CAS工作流程,可能我自己理解还不够全面,一些理解的比较深刻写得好的文章我也附上地址,详细可以看看他们的理解。
接下来继续完成项目需求
1.部署CAS(已完成);
2.开发CAS 用户-应用授权后台管理系统;
3.CAS-Server登陆进来可以看到用户有权访问的系统;
4.点击client应用进行访问,需要传送CAS-Server的用户名给client;
从第2步开始做起,CAS 用户-应用授权后台管理系统就是一个对各client应用进行管理,然后对各用户进行一个分配,达到授权访问的作用,这个具体开发就不说了,具体说说怎么跟CAS结合。
1.CAS登陆界面的改造
登陆页在工程中的地址为 cas\WEB-INF\view\jsp\default\ui\casLoginView.jsp,可以打开出来看看,只需要保留原有的逻辑不能修改,其实主要是 form:form 这标签里的东西不要变了。如果只是修改样式,是不会有其他影响的。
如果你不想直接在原文件的基础上改,你也可以直接修改他的配置文件的页面位置,修改可以看看这文章,这里就不重复说了。
2.CAS登陆成功页修改
登陆成功页在工程中的地址为 cas\WEB-INF\view\jsp\default\ui\casGenericSuccess.jsp,我需要在这个页面显示登陆用户拥有的client应用,还有用户名,比如欢迎某某某这样的效果。