部署:
-
一个配置ssl的tomcat.
-
下载源码并导入ide.
-
修改deployerConfigContext.xml中的数据库连接. `
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property> <property name="url"><value>jdbc:mysql://127.0.0.1:3306/sso</value></property> <property name="username"><value>cas</value></property> <property name="password"><value>cas2016</value></property> </bean>
`
-
修改AuthenticationAddSaltHandler.java中的密码认证规则(默认MD5,为了好测试是将密码匹配注释了的).
-
运行
现在:
- 基于mysql的自定义登录认证
- 单客户端登录(同一用户只允许在一个浏览器进行登录操作,换浏览器自动踢出之前登录)(不用可注释)
- 自定义登出(已获取到用户名与tgt,要做任何操作都随你)
未来:
- ldap认证
- 返回参数自带user属性