单点登录框架 Cosmos SSO

Apache
Java PHP
跨平台
2010-03-04
红薯

Cosmos SSO是一个完全基于Cosmos框架的单点登录框架,在其中并包含了一个基于位运算的授权框架,因此,Cosmos SSO在项目组内部也被称为一个Cosmos AAS框架(Cosmos Authentication and Authorization Service)。

由于其搭建与Cosmos框架之上,因此,有效地利用了Cosmos框架的优势,下面是Cosmos SSO框架在应用方面的目标:

1、利用Cosmos框架的优势,实现了完全通过配置就可以将SSO与现有系统进行整合,并且,SSO的通行证审查服务(Passport Check Service)和会话验证代理(Session Validation Agent),可以非常简单地配置到一起,也可以完全分开形成独立的认证服务和认证Partner应用程序;

2、将验证框架与容器进行紧密结合,利用容器插件进行验证控制,因此,部署时可以完全独立于开发人员自己的应用程序;

3、有效地将目前流行的两种统一身份认证的方式融合到了一起,有效地整合了两者的优势,摒弃了其中的缺点,目前流行的两种统一身份认证的方式代表分别 是:JOSSO和Discuz论坛;

4、在认证过程中,提出一个新的资源管理方式,即:将一个应用中的资源分别划分为Public、Protected和Private三种,Public资 源表示完全公开的资源,即:匿名和登录用户都可以访问,并且访问到的结果也完全一样,这种页面比较典型的是登录页面;Protected类型描述的资源具 有如下特性:匿名用户和登录用户都可以访问,但是访问的结果不完全一样,可以看到的内容也不同,这种资源在论坛等应用中比较常见;Private资源描述 那些匿名用户完全不能访问的资源,一旦一个匿名用户访问到了Private的资源,系统将自动将用户导向到登录页面。

5、授权框架也是基于Cosmos框架,因此授权框架基于在Cosmos框架中的概念,DOMAIN(域)和COMMAND(命令),通过控制命令的访问 权限达到权限控制的目的。

加载中

评论(0)

暂无评论

暂无资讯

2
回答
Cosmos SSO 实例 数据库连接异常

跟据测试例子配置,结果出现以下异常: java.lang.reflect.InvocationTargetException at sun.reflect...

2012/03/06 14:39

没有更多内容

加载失败,请刷新页面

没有更多内容

[转] ubuntu Linux/Mint 下实现动态桌面壁纸 de 原理

不知大家在使用ubuntu时有没有注意到,ubuntu下是可以实现多张壁纸动态切换的,好像Win7下也有类似的功能(曾经使用win7一段时间)。我也是最近才注意到这点,下面是在ubuntu10.04下实验的,...

2010/10/08 11:03
845
0
Plugs介绍(翻译)---- C#开源操作系统学习系列六

原文地址:http://www.codeproject.com/KB/cs/CosmosPlugs.aspx 介绍 这篇文章将展示在COSMOS中如何实现基于WINDOWS API调用和内部调用的.net代码。另外,也包含了如何使用COSMOS,汇编或者X...

2011/08/13 14:48
289
0
Cosmos编译--C#开源操作系统学习系列二

惶恐中放上小弟的第一篇分析作品,水平有限,文笔不济,希望各位见谅并提出意见和建议 一、启动之前 VS的便捷同时也掩盖了一个操作系统从源代码转换到二进制文件的中间流程,所以首先先从源代...

2011/02/06 11:29
1K
0
Cosmos的基石:IL2CPU编译器--C#开源操作系统学习系列三

本文的代码包以cosmos-12304.zip为例(从这个包开始,COSMOS的内核算是有了个基本的雏形,就像是一颗大树在出芽前会先长出庞大的根系,现在就要破土长出第一颗芽了) IL2CPU之于COSMOS就相当...

2011/02/23 11:40
1K
0
【区块链】Cryptium Labs中国见面会——上海站

Cryptium Labs作为一个为Tezos,Cøsmos或Polkadot等权益证明区块链提供服务的系统,Cryptium Labs(推特:@cryptiumlabs)提供安全且高度可用的数字签名。 除了作为验证者和为社区希望使用的...

09/04 22:56
9
0
【区块链】Cryptium Labs中国见面会——杭州站

Cryptium Labs作为一个为Tezos,Cøsmos或Polkadot等权益证明区块链提供服务的系统,Cryptium Labs(推特:@cryptiumlabs)提供安全且高度可用的数字签名。 除了作为验证者和为社区希望使用的...

09/06 22:47
7
0
Cosmos开篇--C#开源操作系统学习系列一

cosmos简介 cosmos全称C# open source manage operation system,是一个使用C#语言基于.net framwark框架编写的开源操作系统,主页www.gocosmos.org。可从cosmos.codeplex.com获取最新的源代...

2011/02/06 11:29
3K
0
Cosmos里程碑1--C#开源操作系统学习系列四

使用的代码包为cosmos14395.zip,以下把COSMOS里程碑1简称为COSMOS MS1或 MS1 COSMOS 申请:由于本篇内容涉及的技术的东西太多,小弟水平有限,如有思想认识上的错误,欢迎大家指正。 对于I...

2011/03/28 19:39
653
0
以太坊、EOS、Hyperledger、Cosmos和Cardano等区块链的比较

不同的区块链智能合约和区块链技术现在风靡一时。越来越多的人出于某种原因试图进入这个神奇的世界。如果你是这项技术的新手并正在寻找基于区块链的开发平台的快速入门,那么本指南非常适合你...

11/05 09:41
17
0
单点登录原理与简单实现

一、单系统登录机制 1、http无状态协议   web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这...

08/08 14:40
11
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部