SSO CAS单点系列之 Server端修改登陆验证(CAS系列第三篇)

CAS 624 2017-09-10 12:35

前面我们讲解了,如何部署casServer,相信大家如果按照我写的文档配置,肯定可以运行起来。但是,cas默认的登陆用户和密码是在配置文件中配置的,显然我们不能接受这种低级的实现,因此我们要自定义我们的登陆验证。下面我们先介绍一下,cas几种登陆校验方式。如下图所示:

 数据源采用的druid的。配置数据库数据文件可以放在上篇文章提到过的cas.properties中。

ps:

1.由于从github上直接下载下来的编译好的server端是没有jdbc支持的,所以要在pom文件中加上jdbc的依赖。cas-server-support-jdbc(本次项目采用4.1.10)

2.如果一条sql文不满足,可以写复杂的sql文,不过要改底层代码,cas-server-support-jdbc底层也是采用springjdbc写的,比较简单,可能就是编译稍微费劲。

好了,本次分享到此结束。下一章,我们将进行本系列的重点,如何改造,单点登陆,让登陆页面放在客户端。然后ajax登陆服务端。为鞥更好的明白下一章节的内容,建议大家先自行百度,cas原理、SWF和ajax跨域相关概念。

文章评论