CAS
文章平均质量分 84
CAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议。
搬山境KL攻城狮
操千曲而后晓声,观千剑而后识器。
展开
-
cas client与shiro集成框架pac4j源码分析
cas client与shiro集成框架pac4j源码分析一、前言二、SecurityFilter三、CallbackFilter四、LogoutFilter一、前言pac4j-cas关键filter有3个,分别为io.buji.pac4j.filter.SecurityFilter、io.buji.pac4j.filter.CallbackFilter、io.buji.pac4j.filter.LogoutFilterSecurityFilter负责对登录认证判断,重定向到cas服务的login页原创 2021-04-10 10:10:51 · 1525 阅读 · 0 评论 -
自定义springboot starter-以cas-client为例
文章目录一.目录结构二、代码1.`com.example.uccp.spring.boot.autoconfigure.properties.UccpProperties`2.`com.example.uccp.spring.boot.UccpAutoConfigure`3.`spring.factories`4.`com.example.uccp.spring.boot.autoconfigure.filters.UccpFilterProxy`5.`com.example.uccp.spring.boo原创 2021-04-16 09:00:58 · 669 阅读 · 0 评论 -
记-CAS服务端应用启动很慢的问题
记-CAS服务端应用启动很慢的问题文章目录记-CAS服务端应用启动很慢的问题一、问题描述二、问题分析1.localhost解析耗时长一、问题描述说明:本地使用idea开发工具,启动很快,但是部署到生产库,启动比较慢,有时甚至启动失败卡死!使用jstack打印线程dump,结果如下:jstack -l 1951 >dump.txt2021-01-14 10:22:23Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.271-b原创 2021-01-15 14:11:55 · 1288 阅读 · 0 评论 -
CAS 5.3服务端集成mybatis-plus和spring cache
1.CAS 5.3版本介绍CAS 5.3使用Maven构建;CAS 5.3基于springboot 1.5.18.RELEASE版本构建;CAS 5.3使用log4j日志工具包,而非springboot 2.x默认的logback;说明:以cas-server-support-jdbc为例,pom.xml中指定springboot版本号1.5.18.RELEASE,排除默认日志包spring-boot-starter-logging<dependency> <gr原创 2020-11-19 15:30:01 · 1202 阅读 · 3 评论 -
spring boot 2.0 集成 shiro 和 pac4j cas单点登录(解决单点登出失效问题)
一、CAS简介CAS 是 Central Authentication Service 的缩写 —— 中央认证服务,一种独立开放指令协议,是 Yale 大学发起的一个企业级开源项目,旨在为 Web 应用系统提供一种可靠的 SSO 解决方案。CAS 支持以下特性:CAS v1, v2 和 v3 协议SAML v1 和 v2 协议OAuth v2 协议OpenID & OpenID Connect 协议WS-Federation Passive Requestor 协议通过 JAAS原创 2020-11-11 11:41:29 · 3070 阅读 · 3 评论 -
spring boot 2.0 集成 shiro 和 pac4j cas单点登录-Ajax请求携带cookie跨域
spring boot 2.0 集成 shiro 和 pac4j cas单点登录-Ajax请求携带cookie跨域一、CAS服务端# CAS官方配置说明 https://apereo.github.io/cas/5.3.x/installation/Configuration-Properties.htmlcas: httpWebRequest: header: # 允许使用iframe嵌套CAS登录页面 xframe: false cors:原创 2020-12-21 13:24:53 · 673 阅读 · 0 评论 -
CAS 5.3 使用http协议替代https协议提供服务
CAS 5.3 使用https协议替代http协议提供服务一、版本说明二、使用http协议提供服务1.springboot内嵌tomcat部署2.tomcat部署(非内嵌)3.清理https协议下配置4.注意事项一、版本说明CAS Server默认使用https协议提供服务,https协议需要ssl证书,可以使用jdk工具keytool生成自签名证书,也可到证书机构申请证书(收费)。cas.version 5.3.16springboot.version 1.5.18.RELEASEjdk自签原创 2020-11-26 12:18:00 · 946 阅读 · 0 评论