`
jlcon
  • 浏览: 170213 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

CAS架构介绍

 
阅读更多

CAS系统架构

CAS Architecture Diagram

系统组件

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.

支持平台:

支持应用程序:

  • 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系统可按三个主要内容来划分层次:

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

分享到:
评论

相关推荐

    H3C云计算《CAS3.0功能介绍和开局指导 》培训视频.rar

    基本功能介绍 1. 虚拟机管理 基本功能介绍 2. 可靠性 基本功能介绍 3. 数据保护 开局指导 1. CAS组网规划 开局指导 2. CAS系统安装 开局指导 3. 部署云资源 开局指导 4. 管理虚拟机 开局指导 5. 可靠性测试 ...

    CAS单点登录系统.doc

    CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: • 开源的企业级单点登录解决方案。 • CAS...

    CAS-SSO系统架构 ppt

    CAS-SSO系统架构 多系统单点登录的实现方案。

    架构师熟悉cas技术方案实现sso

    cas sso cas原理 sso原理

    cas.rar_cas java_cas服务端代码_单点登录

    java单点登录服务端代码,基于开源的cas架构。

    cas集群架构程序 包括服务器程序和客户端

    cas多服务器集群及客户端程序 服务器运行run.bat即启动 客户端通过 Client.login() Client.logout() Client.touch() Client.changePassword() 调用 通过telnet可以控制服务器重启(输入R)和停止(输入S)

    H3C CAS系统常用命令

    H3C CAS系统常用命令,以Ubuntu系统为基础架构,提供初级常用的Linux操作指令和H3C虚拟化平台CAS的部分常用命令。

    shiro-cas-1.2.3-API文档-中文版.zip

    赠送jar包:shiro-cas-1.2.3.jar; 赠送原API文档:shiro-cas-1.2.3-javadoc.jar; 赠送源代码:shiro-cas-1.2.3-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    cas-client-core-3.2.1-API文档-中英对照版 (1).zip

    赠送jar包:cas-client-core-3.2.1.jar; 赠送原API文档:cas-client-core-3.2.1-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    Roller4.0的另外一套cas简单解决方案

    Roller4.0的另外一套cas简单解决方案. 最近在使用roller4.0和cas的单点登录集成.中间碰到了很多很多的问题.也许我碰到的问题都是属于自己的技术不成熟,能力不够引起的.但是我想应该还是有很多人和我是差不多的吧.我...

    H3C_CAS-E0513版本说明书.pdf

    H3C CAS虚拟化软件是H3C公司面向数据中心自主研发的企业级虚拟化软件,提供强大的虚拟化功能和资源池管理能力,能有效整合数据中心IT基础设施资源,通过简单易用的管理界面降低IT管理的复杂度,为用户提供成本更低、...

    shiro-cas-1.2.3-API文档-中英对照版.zip

    赠送jar包:shiro-cas-1.2.3.jar; 赠送原API文档:shiro-cas-1.2.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    cas-3.5.2源码包下载

    cas-3.5.2源码哦里面是maven架构的,需要的还可以下文档一起了解

    Java进阶SSO单点登录技术CAS-快速上手与原理探究视频教程

    本课程主要通过CAS来实现SSO,本教程会从最基本的基础知识讲起,由浅入深再到实战,完成多应用的单点登录功能。 本课程内容如下: 1、 什么是SSO和CAS 2、 CAS Server服务端和客户端的搭建和配置 3、 单点登录和单...

    论文研究 - 综述:RNA引导的DNA内切核酸酶CRISPR / Cas9靶向的植物基因组编辑

    它描述了有关CRISPR / Cas系统的结构和功能多样性的最新工作,以及基于CRISPR / Cas9和Cpf1内切核酸酶的靶标特异性的基于三维结构的改进。 综述以CRISPR / Cas9在植物基因组靶向编辑中的应用结束。 重要的是,根据...

    cas-server-3.4.10-release

    CAS单点登录系统最早由耶鲁大学开发。2004年12月,CAS成为JA-SIG中的一个项目。JA-SIG的全称是Java Architectures Special ...CAS的优点很多,例如设计理念先进、体系结构合理、配置简单、客户端支持广泛、技术成熟等等

    无锁数据结构 CAS Lock-free Data Structures

    CAS 比较并交换 compare-and-swap 无锁数据结构 “Lock-Free Data Structures”。 看到别人要10分资源分。我这里上传一个。有中文 + English 原文。

    通过优化sgRNA参数提高果蝇CRISPR/Cas9系统的特异性与效率

    通过优化sgRNA参数提高果蝇CRISPR/Cas9系统的特异性与效率,许江,杨国华,CRISPR结合sgRNA的研究展示了其在基因组工程中的运用潜力。在使用Cas9核酸酶转基因果蝇时,与sgRNA有三个或更多核苷酸错配的基因组DNA区�

    cas单点登录

    在系统中引入cas架构,可以让单点登录变得非常简单,而且安全可靠。

    关于SSO技术的CAS技术讲义

    讲述CAS 的基本原理、CAS 的结构体系、CAS 协议、CAS配置的一份资料

Global site tag (gtag.js) - Google Analytics