`
springcloud关注者
  • 浏览: 303914 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
12d8ea3d-4199-3941-8a17-acd5024729b8
Spring_Cloud构...
浏览量:246274
文章分类
社区版块
存档分类
最新评论

CAS SSO单点登录框架介绍

阅读更多

1.了解单点登录 需要源码可以加QQ: 2670716182 

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):



 

 

到此结束!!

 

需要源码可以加QQ: 2670716182 

  • 大小: 152.2 KB
  • 大小: 213.9 KB
  • 大小: 101.9 KB
  • 大小: 84.1 KB
  • 大小: 118.4 KB
  • 大小: 99.8 KB
  • 大小: 170.5 KB
  • 大小: 178.4 KB
  • 大小: 171.7 KB
  • 大小: 118.6 KB
  • 大小: 173.4 KB
  • 大小: 91.6 KB
  • 大小: 39.4 KB
  • 大小: 90.3 KB
  • 大小: 157.4 KB
5
0
分享到:
评论
3 楼 hello123654789 2018-03-21  
valiant025 写道
受益匪浅 ,支持一个


支持一下
2 楼 valiant025 2018-03-20  
受益匪浅 ,支持一个
1 楼 masuweng 2018-02-22  
        

相关推荐

    用CAS实现框架的SSO单点登录

    用CAS实现框架的SSO单点登录.详细介绍操作流程并配有代码截图.

    落雨博客基于CAS框架的单点登录技术讲解(ppt+code实例+doc)配套资料

    [置顶] SSO单点登录系列2:cas客户端和cas服务端交互原理动画图解,cas协议终极分析 http://blog.csdn.net/ae6623/article/details/8848107 目 录 1 引言 4 1.1 摘要 4 1.2 范围 4 1.3 读者对象 4 1.4 关键词 4 2 ...

    CAS单点登录(SSO)教程

    CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。

    cas开源单点登录框架

    cas-4.0.1为cas开源单点登录框架

    单点登录sso-shiro-cas-maven

    spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次 ## 系统模块说明 1. cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已 2. doc: 文档目录,里面有数据库生成语句,采用的...

    开源ITSM工具itop接入单点登录框架cas实现步骤.docx

    开源ITSM工具iTop接入开源单点登录框架CAS的实现方法。踩了很多坑,一点一点地啃透了源码做出来的。总结出来的接入方法分享给大家,已经在本单位的实践中应用了,itop和cas都是目前官方最新版的。

    java-cas单点登录服务端

    CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,研究如何采用 CAS 实现轻量级单点登录解决方案。 CAS 是 Yale 大学发起的...

    实现SSO的CAS开源框架介绍

    CAS (Central Authentication Service)是Yale大学的ITS开发的一套JAVA实现的开源 的SSO(single sign-on)的服务。

    使用CAS在Tomcat中实现单点登录

    CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。

    cas-server-3.1.1-release.zip_CAS SSO_CAS-server_Cas Server RDBMS

    CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。

    CAS框架SSO的实现.rar

    使用CAS框架实现SSO单点登录,其中包含: 1、CAS服务器端安装包 2、客户端源码包和所需的所有jar包 3、CAS+框架+SSO的实现.pdf 5、CAS+SSO实例安装和配置指南PDF版.rar 6、Tomcat中使用Yale+CAS实现单点登陆(SSO)....

    SSO单点登录Spring-Security+CAS+使用手册

    单点登录(Single Sign On , 简称 SSO )是目前...CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架。 本文介绍了 CAS 的原理、协议、以及配合Spring-Security在 Tomcat 中的配置和使用。

    shiro+cas单点登录技术分析

    分析shiro框架+cas单点登录系统的技术分析,解析了相关的技术难点

    cassso:使用cas框架来实现统一登录(单点登录)功能

    使用cas框架来实现统一登录(单点登录)功能 cas服务器安装步骤: 1,在本地配置多个域名。如:, news.cobee.com.cn, blog.cobee.com.cn 2,生成安全访问证书: a, 用java工具keytool生成用户身份证书 keytool -...

    Android代码-CAS_SSO_Record

    CAS SSO 单点登录记录 作者:刘仁奎 个人网址 程序喵:http://www.ibloger.net / http://www.chengxumiao.net 程序员购书导航指南:http://books.chengxumiao.net QQ:1056856191 GitHub地址:...

    JEECG 单点登录说明文档

    JEECG BPM 单点登录说明文档(kisso集成),已经在项目中使用。

    cas单点登录服务器资源下载

    当服务器在成功登录时向用户发出票证授予票证(TGT)时,将创建SSO会话。 根据用户的请求,通过使用TGT作为标记的浏览器重定向向服务发出服务票据(ST)。 ST随后通过反向信道通信在CAS服务器上进行验证。 CAS ...

    cas完整搭建过程

    CAS实现单点登录(sso)搭建流程

    cas 单点登陆框架

    sso cas CAS provides enterprise single sign-on service: * An open and well-documented protocol * An open-source Java server component * A library of clients for Java, .Net, PHP, Perl, Apache, ...

Global site tag (gtag.js) - Google Analytics