上一篇:shiro-cas------本地配置cas为HTTPS登录

解决上图所提示的问题,先创建数据库和表(这里我们使用md5加密密码)。

CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,`user_name` varchar(255) DEFAULT NULL,`password` varchar(255) DEFAULT NULL,`age` int(4) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;密码123456
INSERT INTO `user`( `name`, `user_name`, `password`, `age`) VALUES ( '管理员', 'admin', 'e10adc3949ba59abbe56e057f20f883e', 26);

pom中增加jdbc的包

 <dependencies><dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-jdbc</artifactId><version>${cas.version}</version></dependency><dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-jdbc-drivers</artifactId><version>${cas.version}</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.36</version></dependency></dependencies>

在application.properties文件中增加连接配置(新创建的)

#注释掉默认账号
#cas.authn.accept.users=casuser::Mellon
cas.authn.jdbc.query[0].url=jdbc:mysql://127.0.0.1:3306/shiro-cas?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&serverTimezone=UTC
cas.authn.jdbc.query[0].user=root
cas.authn.jdbc.query[0].password=root
cas.authn.jdbc.query[0].driverClass=com.mysql.jdbc.Driver
cas.authn.jdbc.query[0].sql=select * from user where user_name=?
cas.authn.jdbc.query[0].fieldPassword=password
#配置密码加密方式
cas.authn.jdbc.query[0].passwordEncoder.type=DEFAULT
cas.authn.jdbc.query[0].passwordEncoder.characterEncoding=UTF-8
cas.authn.jdbc.query[0].passwordEncoder.encodingAlgorithm=MD5

启动测试https://shiro.sso.com:8443/login

发现使用自带的账户登录不上,右上角提示也没有了,再使用新创建的用户登录

shiro-cas------配置从数据库获取用户相关推荐

  1. cas返回mysql数据_单点登录 CAS 5.* - 从数据库获取用户信息 - 4

    前面演示的项目 都是使用的固定用户,现在,可以尝试从数据库获取用户+密码尝试登录, 创建表和数据: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_I ...

  2. aix oracle监听配置_Oracle数据库03用户权限与数据库的连接

    Oracle数据库03-用户权限与数据库的连接 一.oracle用户与权限管理 1.用户管理 只有合法的用户账号才能访问Oracle数据库,Oracle有几个默认的数据库用户. 创建用户核对清单: · ...

  3. h5网页使用微信支付JSAPI(申请微信服务号配置域名、获取用户code、配置JSAPI授权目录)

    场景: 要在别人家的微信公众号内放入我们的h5网页,涉及到支付只能使用JSAPI支付.从一无所有到成功上线的记录--真难 官方链接地址 1. 微信服务号配置 前提:必须要有一个微信服务号,而且要完成微 ...

  4. spring + shiro + cas 实现sso单点登录

    sso-shiro-cas spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次,项目源码 系统模块说明 cas: 单点登录模块,这里直接拿的是cas的项目改了点样 ...

  5. 微信公众平台开发[1] —— 获取用户Openid及个人信息

    前言: 初次尝试微信公众号的开发,对于学习方法的探索都是来源于网上的博客.问答,对于参差不齐的信息,自己也是有苦说不出,抽出一点时间写点文章,既是对自己的学习总结,也希望给予同是菜鸟的学渣一点帮助 背 ...

  6. 企业微信小程序_授权登录接口获取用户userid

    文章目录 一.前置知识 1. 阅读 企业微信小程序开发文档 2. 企业微信小程序登录流程 3. 微信小程序区别 二.前端部分 2.1. 调用登录接口 2.2. 请求后端接口 2.3. 项目源码 三.后 ...

  7. php取微信名字和头像,PHP实现微信获取用户基本信息(openid、头像、昵称)

    error_reporting(1); header('Content-type:text/html; Charset=utf-8'); /* 配置开始 */ $appid = ''; //微信公众平 ...

  8. PHP实现微信获取用户基本信息(openid、头像、昵称)

    <?php error_reporting(1); header('Content-type:text/html; Charset=utf-8'); /* 配置开始 */ $appid = '' ...

  9. CAS配置数据库,实现数据库用户认证

    CAS配置数据库,实现数据库用户认证 1.建库建表 说明:自己创建数据库,以下为建表SQL语句 DROP TABLE IF EXISTS `t_cas`; CREATE TABLE `t_cas` ( ...

最新文章

  1. 微服务访问安全设计方案全探索
  2. java 8大happen-before原则超全面详解
  3. ORACLE TEXT LEXER PREFERENCE(三)
  4. [Leedcode][JAVA][第974题][和可被K整除的子数组][前缀和][HashSet]
  5. RT-Thread中自定义MSH命令传入的参数是字符串,需用户自行检查和解析
  6. mysql 尝试读取超过流末尾的_MySql异常:尝试读取超出流末尾的内容
  7. eclipse新建tomcat server但是总是报404的解决方法
  8. OpenCV探索之路(零):HighGUI——使用imwrite调整保存的图片质量
  9. RedHat 7本地yum源的配置
  10. 带圈数字字体1-100
  11. flatpak安装的firefox视频播放卡顿的解决方案
  12. HDU-5053 the Sum of Cube
  13. 在线制作证件照教程,只需30秒
  14. PostMan中文插件支持8.12.2
  15. 数据库课程设计:利用python+MySQL+pyqt5设计一个带UI界面的书店管理系统
  16. this beta version of Typora is expired, please download and install a newer version.Typora
  17. 【java基础,IO合集】文件流、高级流(缓冲流、对象流)、 序列化接口java.io.Serrializable
  18. Flink系列文档-(YY08)-Flink核心概念
  19. 寻迹小车笔记——红外对管(TCRT5000)原理
  20. Element表单验证规则

热门文章

  1. 【Pro ASP.NET MVC 3 Framework】.学习笔记.4.MVC的主要工具-使用Moq
  2. HDU 2088 Box of Bricks
  3. 用python绘制心形_如何利用Python绘制一个爱心
  4. ping不同的网卡方法
  5. 深入剖析Android音频(二)AudioSystem
  6. Ubuntu 编译安装ffmpeg,mplayer,x264全教程支持VDPAU(高清硬解)
  7. Android 使用 sendevent 模拟鼠标和键盘事件
  8. UE4之windows.h冲突
  9. Vscode之搭建C++环境
  10. 视频编解码(二):编解码器基础知识