CAS系统架构
系统组件
CAS系统包含服务端和客户端两大组件,他们之间使用多种协议通信。
CAS服务端
The CAS server is Java servlet built on the Spring Framework whose primary responsibility is to authenticate users and grant access to CAS-enabled services, commonly called CAS clients, by issuing and validating tickets. An SSO session is created when the server issues a ticket-granting ticket (TGT) to the user upon successful login. A service ticket (ST) is issued to a service at the user’s request via browser redirects using the TGT as a token. The ST is subsequently validated at the CAS server via back-channel communication. These interactions are described in great detail in the CAS Protocol document.
CAS客户端
The term “CAS client” has two distinct meanings in its common use. A CAS client is any CAS-enabled application that can communicate with the server via a supported protocol. A CAS client is also a software package that can be integrated with various software platforms and applications in order to communicate with the CAS server via some authentication protocol (e.g. CAS, SAML, OAuth). CAS clients supporting a number of software platforms and products have been developed.
支持平台:
- Apache httpd Server (mod_auth_cas module)
- Java (Java CAS Client)
- .NET (.NET CAS Client)
- PHP (phpCAS)
- Perl (PerlCAS)
- Python (pycas)
- Ruby (rubycas-client)
支持应用程序:
- Outlook Web Application (ClearPass + .NET CAS Client)
- Atlassian Confluence
- Atlassian JIRA
- Drupal
- Liferay
- uPortal
When the term “CAS client” appears in this manual without further qualification, it refers to the integration components such as the Jasig Java CAS Client rather than to the application relying upon (a client of) the CAS server.
支持协议
Clients communicate with the server by any of several supported protocols. All the supported protocols are conceptually similar, yet some have features or characteristics that make them desirable for particular applications or use cases. For example, the CAS protocol supports delegated (proxy) authentication, and the SAML protocol supports attribute release and single sign-out.
Supported protocols:
CAS组件
CAS系统可按三个主要内容来划分层次:
- Web (Spring MVC/Spring Webflow)
- 票据组件(Ticketing)
- 认证组件
Almost all deployment considerations and component configuration involve those three subsystems. The Web tier is the endpoint for communication with all external systems including CAS clients. The Web tier delegates to the ticketing subsystem to generate tickets for CAS client access. The SSO session begins with the issuance of a ticket-granting ticket on successful authentication, thus the ticketing subsystem frequently delegates to the authentication subsystem.
The authentication system is typically only processing requests at the start of the SSO session, though there are other cases when it can be invoked (e.g. forced authentication).
相关推荐
基本功能介绍 1. 虚拟机管理 基本功能介绍 2. 可靠性 基本功能介绍 3. 数据保护 开局指导 1. CAS组网规划 开局指导 2. CAS系统安装 开局指导 3. 部署云资源 开局指导 4. 管理虚拟机 开局指导 5. 可靠性测试 ...
CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: • 开源的企业级单点登录解决方案。 • CAS...
CAS-SSO系统架构 多系统单点登录的实现方案。
cas sso cas原理 sso原理
java单点登录服务端代码,基于开源的cas架构。
cas多服务器集群及客户端程序 服务器运行run.bat即启动 客户端通过 Client.login() Client.logout() Client.touch() Client.changePassword() 调用 通过telnet可以控制服务器重启(输入R)和停止(输入S)
H3C CAS系统常用命令,以Ubuntu系统为基础架构,提供初级常用的Linux操作指令和H3C虚拟化平台CAS的部分常用命令。
赠送jar包:shiro-cas-1.2.3.jar; 赠送原API文档:shiro-cas-1.2.3-javadoc.jar; 赠送源代码:shiro-cas-1.2.3-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
赠送jar包:cas-client-core-3.2.1.jar; 赠送原API文档:cas-client-core-3.2.1-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
Roller4.0的另外一套cas简单解决方案. 最近在使用roller4.0和cas的单点登录集成.中间碰到了很多很多的问题.也许我碰到的问题都是属于自己的技术不成熟,能力不够引起的.但是我想应该还是有很多人和我是差不多的吧.我...
H3C CAS虚拟化软件是H3C公司面向数据中心自主研发的企业级虚拟化软件,提供强大的虚拟化功能和资源池管理能力,能有效整合数据中心IT基础设施资源,通过简单易用的管理界面降低IT管理的复杂度,为用户提供成本更低、...
赠送jar包:shiro-cas-1.2.3.jar; 赠送原API文档:shiro-cas-1.2.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
cas-3.5.2源码哦里面是maven架构的,需要的还可以下文档一起了解
本课程主要通过CAS来实现SSO,本教程会从最基本的基础知识讲起,由浅入深再到实战,完成多应用的单点登录功能。 本课程内容如下: 1、 什么是SSO和CAS 2、 CAS Server服务端和客户端的搭建和配置 3、 单点登录和单...
它描述了有关CRISPR / Cas系统的结构和功能多样性的最新工作,以及基于CRISPR / Cas9和Cpf1内切核酸酶的靶标特异性的基于三维结构的改进。 综述以CRISPR / Cas9在植物基因组靶向编辑中的应用结束。 重要的是,根据...
CAS单点登录系统最早由耶鲁大学开发。2004年12月,CAS成为JA-SIG中的一个项目。JA-SIG的全称是Java Architectures Special ...CAS的优点很多,例如设计理念先进、体系结构合理、配置简单、客户端支持广泛、技术成熟等等
CAS 比较并交换 compare-and-swap 无锁数据结构 “Lock-Free Data Structures”。 看到别人要10分资源分。我这里上传一个。有中文 + English 原文。
通过优化sgRNA参数提高果蝇CRISPR/Cas9系统的特异性与效率,许江,杨国华,CRISPR结合sgRNA的研究展示了其在基因组工程中的运用潜力。在使用Cas9核酸酶转基因果蝇时,与sgRNA有三个或更多核苷酸错配的基因组DNA区�
在系统中引入cas架构,可以让单点登录变得非常简单,而且安全可靠。
讲述CAS 的基本原理、CAS 的结构体系、CAS 协议、CAS配置的一份资料