0%

单点登录-二-CAS配置修改

上一篇已经安装并访问成功,这里需要对配置进行一些修改,必须登录的账户密码等等,上一篇安装请参看:

单点登录-一-阿里云服务器搭建CAS

1.首先先给CAS服务中心添加一个自己的账户,先找到cas的那个tomcat,进入tomcatCas\webapps\cas\WEB-INF目录,修改deployerConfigContext.xml文件,执行命令:

1
vi deployerConfigContext.xml

14.1

2.在bean id为primaryAuthenticationHandler的下面加入自己的map键值对,因为https认证是收费的,所以去除掉,在bean id为proxyAuthenticationHandler的下面添加一个配置请求p:requireSecure=”false”,

14.2

14.3

3.修改cas.properties文件,将端口号改为和tomcat一致,执行命令,

1
vi cas.properties

14.4

4.进入tomcatCas/webapps/cas/WEB-INF/spring-configuration目录,修改配置文件,执行命令:

1
vi ticketGrantingTicketCookieGenerator.xml

14.5

5.在bean id 为ticketGrantingTicketCookieGenerator下面,将p:cookieSecure=”true”的值改为false,将p:cookieMaxAge=”-1”的值改为3600,

14.6

6.同目录下,修改warnCookieGenerator.xml,执行命令,

1
vi warnCookieGenerator.xml

7.在bean id 为warnCookieGenerator下面,将p:cookieSecure=”true”的值改为false,将p:cookieMaxAge=”-1”的值改为3600,

14.7

8.重新启动tomcat,然后使用刚刚自己设置的账号密码登录,登录成功,

14.8

总结,我开始是打算试用CAS作为认证中心的,但是,朋友告诉我,你既然打算学单点登录,肯定要先试试自己实现而不是试用框架呀,我就想说框架不就是拿来简化开发的吗,他给我了灵魂一击:自己搭建不仅理解很深,后面用框架也更简单。好吧,所以我打算使用Springboot+Redis来搭建单点登录,等完成后,如果有空再来尝试一下CAS。

----------本文结束感谢您的阅读----------