CAS单点登录-配置数据库认证方式
接下来,说一下配置数据库认证单点登录
如果你之前的单点登录搭成功了,之后就简单多了,只需要添加一些配置和jar包即可。若未成功,请参考CAS单点登录入门配置
步骤:
1、引入相关jar包
2、创建数据库和表,填入数据
3、修改配置文件
4、部署,启动tomcat
完成
1、引入相关jar包
1、数据库连接包
2、数据源相关包
3、单点登录jdbc支持包
(根据你机器的环境,选择相应的包)
以下是我用的jar包
mysql-connector-java-5.1.25-bin.jar
commons-dbcp.jar
commons-pool.jar
cas-server-support-jdbc-3.4.10.jar
2、创建数据库和表,填入数据
这种问题就不过多说明了
3、修改配置文件
在你的cas-server project中找到如下配置文件:
1、添加datasource
<bean id="mysqlDataSource" class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName" value="com.mysql.jdbc.Driver" /><property name="url" value="jdbc:mysql://localhost:3306/cas?useUnicode=true&characterEncoding=utf-8"/><property name="username" value="root" /><property name="password" value="root" /></bean>
2、找到bean,id为:"authenticationManager"
里面找一个<property name="authenticationHandlers">标签,修改如下(官方注释已删掉):
<property name="authenticationHandlers"><list><bean class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"p:httpClient-ref="httpClient" /><span style="white-space:pre"> </span><!-- 默认验证方式,帐号=密码即可 --><!-- <bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" /> --><!-- 数据库认证方式 -->
<span style="white-space:pre"> </span> <bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler"><property name="dataSource" ref="mysqlDataSource"/><property name="sql" value="select password from user where username = ?" /></bean></list>
</property>
添加了QueryDatabaseAuthenticationHandler,CAS已为我们封装好了,只需要传入sql和datasource即可
好了,现在可以部署测试了。
CAS单点登录-配置数据库认证方式相关推荐
- CAS单点登录-配置中心(三)
CAS单点登录-配置中心(三) 本章计划及内容 计划: 微服务概念 配置中心充当角色 搭建配置中心 cas连接配置中心 内容: 采用 spring cloud Dalston SR3搭建配置中心 采用 ...
- Apereo CAS 5.0.X 配置数据库认证方式
Apereo CAS 5.0.X 使用Spring Boot的方式重构了项目,配置也发生了很大的变化.配置文件都在cas项目下的WEB-INF/classes目录下面,配置文件较多,后边详细说,这里先 ...
- CAS单点登录配置[3]:服务器端配置
在准备工作,证书生成等工作完成后,本篇介绍服务器端的配置. JDK配置 1 我们将生成的cacerts文件分别拷贝到JDK目录下的jre/lib/security目录下及JRE对应的目录中,如果之前存 ...
- Cas单点登录配置数据查询用户
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- cas单点登录配置,Java导入证书失败Keystore was tampered with, or password was incorrect
keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect 在进行证书相关操作,如更新 ...
- CAS单点登录(八)——多属性返回
在前面我们讲解了在CAS中关于如何自定义验证码以及自定义错误信息的配置,对于CAS的自定义有了更进一步的了解,如果忘记了,可以去复习一下CAS单点登录(七)--自定义验证码以及自定义错误信息. 今天我 ...
- CAS单点登录(五)——Service配置及管理
在上一节我们讲述了CAS中关于自定义认证登录策略,对CAS中关于自定义登录配置的方案,校验策略有了一定的了解,如果忘记了可以去复习一下------CAS单点登录(四)--自定义认证登录策略.这节本来该 ...
- LiveGBS国标视频平台GB28181协议支持CAS单点登录快速对接业务系统
LiveGBS国标视频平台GB28181协议支持CAS单点登录快速对接业务系统 1.如何配置CAS单点登陆 2.单点登录调整测试 3.搭建GB28181视频直播平台 1.如何配置CAS单点登陆 Liv ...
- 华为外部Portal认证 Radius认证计费 实现基于Mac快速认证的Mac无感知认证和结合CAS单点登录统一认证平台和AD域LDAP对接配置
华为外部Portal认证 Radius认证计费 实现基于Mac快速认证的Mac无感知认证 结合CAS单点登录统一认证平台 AD域LDAP对接配置 实现用户名密码实名认证 访客短信认证 二维码扫码 钉钉 ...
最新文章
- [JS] 事件冒泡,阻止事件冒泡,事件的三个阶段(捕获,目标,冒泡)
- 浅谈tidb事务与MySQL事务之间的区别
- 深入理解linux内核: linux内核(二)
- pandas把频数统计转换成数据表
- Nginx开发一个简单的HTTP过滤模块
- 博途plc连接电脑_PLC报错,电脑连接不了PLC
- 谷歌LaMDA|工业级端到端预训练对话模型
- Android 透明颜色值ARGB
- 山东大学软件学院计算机组成原理课程设计整机实验(1)
- 淘宝直通车补单方法技巧 短期打造爆款
- python爬取b站弹幕分析_Python爬取分析B站动漫《柯南》弹幕,从数据中分析接下来的剧情...
- 于的繁体字有几种写法_“人”字繁体字有几种写法?
- 【星门跳跃】解题报告
- Java源码——一个简单的洗牌(shuffling)程序 (Card shuffling and dealing with Collections method shuffle)
- java-web6-Servlet知识
- 金融知识国民读本(一)
- Response to preflight request doesn‘t pass access control check: It does not have HTTP ok status.
- sql 凭证明细表 科目余额表_转用友科目余额表sql和软件中的一样
- yu bie diu
- 艾美捷焦磷酸(PPi)分析试剂盒,高通量筛选神器
热门文章
- 【MySQL5.7指南】第一章——概述
- 统计学之离散指标(全距、内距、异众比率、平均差与标准差)
- Android接入微信分享视频和图片
- 11个并不广为人知,但值得了解的Python库
- OCL(对象约束语言)简易教程
- 【Machine Learning】【Andrew Ng】- Quiz2(Week 9)
- 解决springboot警告WARNING: All illegal access operations will be denied in a future release
- 从k8s.gcr.io拉取镜像
- 阿里云云计算工程师ACA认证(Alibaba Cloud Certified Associate - Cloud Computing)考试大纲-V3.0
- 华为运营商级路由器配置示例 | EVdPdNd VPLS over SRv6 TE Policy(静态配置)