CAS SSO单点登录服务端环境搭建

Springboot集成CAS客户端 1、pom.xml中添加cas-client-core配置 <!-- https://mvnrepository.com/artifact/org.jasig.cas.client/cas-client-core --> <dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-core</artifactId> &lt 阅读详情

1.了解单点登录 

SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口.

SSO 的体系中有下面三种角色:

1) User(多个)

2) Web 应用(多个)

3) SSO 认证中心(一个) 

2.SSO 实现包含以下三个原则

1) 所有的登录都在 SSO 认证中心进行。  

2) SSO 认证中心通过一些方法来告诉 Web 应用当前访问用户究竟是不是通过认证的用户.  

3) SSO 认证中心和所有的 Web 应用建立一种信任关系.  

3.了解单点登录体系结构

1) CAS Server 负责完成对用户信息的认证,需要单独部署,CAS Server 会处理用户名/密码 等凭证(Credentials).      

2)  CAS Client 部署在客户端,当有对本地 Web 应用受保护资源的访问请求,并且需要对请 求方进行身份认证,重定向到 CAS Server 进行认证. 

4.CAS  SSO单点登录可以不依赖于cookie跨域的解决方案

不依赖于cookie跨域是比较有优势的,假如我们在京东商城上登录一次,在京东商城上其实还有很多的站点,点击其他站点以后是直接可以使用而无需重新登录,我们可以很清楚的看到,里面的域名都是不一样的,如果用传统的方案可能会出现cookie跨域的问题,解决起来比较麻烦。

5.CAS SSO单点登录官网:

https://www.apereo.org/projects/cas

6.CAS 源代码下载地址


 

进入源码下载地址,当前的git库是正在维护的CAS,也是最新的CAS

 CAS最新版本可能存在不稳定的情况,所以这种下载方式我们也不建议使用,可以点击releases查看不同的版本,下载使用比较稳定的版本。


 


 

7.通过下载稳定版本的方式下载cas的相关源码包,如下:


 

直接选择4.2.1的稳定代码即可

8.我们项目中的版本版本使用maven apereo远程库去下载

通过远程maven库下载cas-server-webapp的war包,步骤如下:

(一)访问Maven地址: http://mvnrepository.com/,并搜索cas-server-webapp


 

(二)点击cas-server-webapp链接地址,下载最新的版本


 


 

9.下载cas-client-core的jar包,如下:


 

10.CAS document文档,cas使用spring mvc开发,支持的协议,支持的开发语言等


 


 

CAS的架构图:


 


 

Cas的安装要求(我们项目实例使用server版本4.2.7,clent版本是3.3):


 

@源码地址来源:http://minglisoft.cn/hhcloud/

 到此结束!!

统一认证CAS以及CAS使用Maven构建 CAS使用Maven构建 阅读详情

相关推荐

win 部署 cas-server-webapp-tomcat-7.0.0-RC6 服务

将 cas-server-webapp-tomcat-7.0.0-RC6.war 改名为 cas7.war 并放到 C:\Program Files\Apache Software Foundation\Tomcat 10.1\webapps 下。因公司项目需要 cas-server-webapp-tomcat-7.0.0-RC6 ,为什么要用 cas-server-webapp-tomcat-7.0.0-RC6,因为我喜欢当前最新的。首先下载这些对应的版本。输入的密钥口令要记住。

生命练习生 1211

Cas单点登录之客户端搭建

目录同花顺Web项目1、加入jar包2、配置web.xml文件3、修改客户端过滤器前后端分离项目1、统一前后端、cas-server2、单点登出功能SpringBoot项目1、cas-client-autoconfig2、cas-client-core3、spring-security-cas-client 同花顺 我们自己的客户端集成Cas单点登录,由于我们的系统已有登录功能及安全框架,所以我们要j集成安全框架与Cas。 不管是客户端是什么架构,集成Cas的原理都是一样的,利用cas-client中的过滤

numbbe的博客 3300

cas-server-webapp-4.0.0实现单点登录

放到tomcat下 就可以运行,进行简单的配置,可以实现单点登录功能

CAS SSO 单点登录框架 学习

1.了解单点登录 SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口. SSO 的体系中有下面三种角色: 1) User(多个) 2) Web 应用(多个) 3) SSO 认证中心(一个) 2.SSO 实现包含以下三个原则 ...

chunao7462的博客 397

【宠物识别系统】设计框架

能跑通的 Demo。收集 10,000 张同品种但不同个体的图片。训练ArcFace模型,验证准确率能否达到 99% 以上。搭建Milvus向量数据库。开发移动端 App/小程序。加入“图像质量检测”和“用户反馈纠错”功能。你是更偏向于做软件服务(如寻宠App、保险API),还是做软硬结合的产品(如智能喂食器)?这决定了我们下一步是深挖云端高并发架构,还是边缘端模型压缩。更偏向于软件,应用更广泛些,继续既然专注于纯软件/SaaS (Software as a Service) 方向。

百态·数智思维 | 聚焦大数据、量化与未来AI 1414

SAP IDOC实战:如何用EDI实现跨公司采购订单自动生成销售订单(附完整配置步骤)

本文详细解析了如何利用SAP IDOC与EDI技术,实现跨公司采购订单自动生成销售订单的完整流程。通过实战案例,从业务蓝图设计、输出条件配置、伙伴参数设定到IDOC消息类型处理,提供了清晰的配置步骤与故障排查指南,帮助企业打通内部业务流,构建高效的自动化闭环。

weixin_29215815的博客 728
上一篇: 关于 Eclipse 的一场 “三角关系”
下一篇: 十九、学习Lua 垃圾回收
m0_72864708
博客等级 码龄4年 3727粉丝 1114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值