![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shiro-cas
文章平均质量分 73
学习shiro-cas认证过程以及搭建自己的认证中心
心如猛虎细嗅蔷薇
天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为也,所以动心忍性,增益其所不能。
展开
-
shiro-cas------实现单点登出并自定义登出starter
在上一篇shiro-cas------整合springboot客户端实现简易的单点登陆后,我们接下来看下单点登出功能。shiro-cas-client-one系统退出,那么shiro-cas-client-two也退出。在这里我们在我们原有的界面加入退出按钮。(这里只在shiro-cas-client-one上加退出按钮,刷新shiro-cas-client-two可以登出即视为单点登出实现)加入登出按钮后的页面:点击退出:发现shiro-cas-client-one系统退出,刷新shir.原创 2021-03-02 17:32:53 · 605 阅读 · 0 评论 -
tomcat实现https双向认证(在win10系统使用jdk1.8自带工具keytool)
tomcat实现https双向认证(在win10系统使用jdk1.8自带工具keytool)以下操作我在D:\shiro-cas-ssl进行操作使用win+R运行certmgr.msc可以查看证书安装页面对命令的解释及理解释意(参考):keytool官网keytool -genkey -alias basic -keyalg dsa -keysize 1024 -sigalg dsa -startdate 2018/11/01 -validity 365 -keystore H:\原创 2021-02-21 14:45:32 · 607 阅读 · 0 评论 -
shiro-cas------整合springboot客户端
在这里我们创建了两个客户端。整合cas(以shiro-cas-client-one为例)总pom文件 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...原创 2021-02-20 09:40:33 · 555 阅读 · 1 评论 -
shiro-cas------自定义登录页面
我的自定义登录页(需要登录页面的,推荐给你们一个登陆页面地址)我的项目结构:学习过程参考官方文档https://apereo.github.io/cas/5.3.x/installation/User-Interface-Customization-Themes.htmlcas可以针对不同的系统定义不同的登录页。这里我创建了两个不同的登录页结构(shiroCasOne和shiroCasTwo),以shiroCasOne学习其中的结构。(以下内容对照我的项目结构图看)分为4步骤:(没有原创 2021-02-16 10:11:46 · 593 阅读 · 1 评论 -
shiro-cas------配置从数据库获取用户
上一篇: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,原创 2021-02-09 17:48:21 · 194 阅读 · 0 评论 -
shiro-cas------本地配置cas为HTTPS登录
上一篇:shiro-cas------搭建基础cas服务器解决上图所提示的问题(在本地),需要配置https请求。首先给这个服务起个域名:shiro.sso.com配置到本地的host文件,这里我通过工具SwitchHosts来设置。生成密钥参数说明genkeypair 生成密钥 keyalg 指定密钥算法,这时指定RSA, keysize 指定密钥长度,默认是1024位,这里指定2048,长一点,比较难破解 siglag 指定数字签名算法,这里指定为SHA1withR原创 2021-02-08 18:33:30 · 378 阅读 · 0 评论 -
shiro-cas------搭建基础cas服务器
到cas官网查看文档说明,对环境以及部署cas服务器有解释。安装要求根据配置组件的选择,可能会有其他要求,例如LDAP目录,数据库和缓存基础结构。但是,在大多数情况下,对于选择具有明确硬件和软件依存关系的组件的部署人员来说,要求应该是显而易见的。在任何其他要求都不明显的情况下,有关组件配置的讨论应提及系统,软件,硬件和其他要求。CAS的核心是基于Java的Web应用程序。在部署之前,您将需要安装JDK8(版本在6.0之前)/JDK11(版本在6.0之后)。请不要下载或使用Oracle J..原创 2021-02-08 15:27:56 · 266 阅读 · 0 评论