2. 拓展后最终目录结构
3. 修改CAS Server支持HTTP协议
修改src\\main\\webapp\\WEB-INF\\spring-configuration\\ticketGrantingTicketCookieGenerator.xml文件
修改src\\main\\webapp\\WEB-INF\\spring-configuration\\warnCookieGenerator.xml文件 4. 修改CAS服务器端登录认证方式为数据库认证
Cas Server默认提供简单用户密码认证即(casuser/Mellon,该部分内容在src\\main\\webapp\\WEB-INF\\deployerConfigContext.xml文件中可以看到。),显然这不能满足我们的线上环境。在此我们需要修改使其支持基于数据库的用户名密码校验。要想使用数据库校验,需要为cas server提供相应的jdbc依赖。
4.1. 在pom中添加如下的依赖
4.2. 创建ValidUserQueryDBAuthenticationHandler
在src/main/java目录下创建org.jasig.cas.adaptors.jdbc包,在该包下创建ValidUserQueryDBAuthenticationHandler.java文件。因内容较多,这里不再列出,具体请查看源码
4.3. 修改deployerConfigContext.xml