JBoss SSO Framework
JBoss SSO Framework是一个组件集能够很容易集成到现有的web应用中提供单一登录功能.该框架已经能够支持一些重要的SSO标准如SAML。整个系统包括以下组件:
1.联合服务器(Federation Server)?C 一个联合服务器用于为放置在不同安全域(security domain)中的web应用程序安全地传播Federation Token。
2.Token编排框架(Token Marshalling Framework)?C 这是一组灵活的/可插件的Java API用来marshal/unmarshal一个Federation Token。该系统默认提供一个SAML兼容的编排器(Marshaller) 。
3.身份管管理框架(Identity Management Framework)?C这是一组灵活的/可插件的Java API用来连接中中央身份存储库(Identity Store)。该系统默认提供一个Provider来连接基于LDAP的身份存储库。
OpenSSO
Open Web SSO项目是SSO(单一登录)的一个开源实现。OpenSSO为部署在各种不同Web或应用服务器上的Web应用提供集中身份认证功能。这个项目基于Sun JavaTM System Access Manager,核心代码之上。
https://opensso.dev.java.net/
Yale CAS
耶鲁大学开发的单点登录(Single Sign On)系统称为CAS(Central Authentication Server)被设计成一个独立的Web应用程序(cas.war)。它目前用几个Java Servlet作为实现并且通过一个Https服务器来运行。
http://www.yale.edu/tp/auth/
JOSSO
JOSSO(Java Open Single Sign-On)是一个开源的J2EE-based的SSO(SSO:单一登录技术是一种认证和授权机制,它允许注册用户只需要在任一成员网站上登录一次,而后授权访问其他连接的分支网站,无需再进行验证登录)基础结构.它的目的是提供一种用来解决在统一平台上进行用户集中认证的方案.
http://www.josso.org/
分享到:
相关推荐
在Java环境中,实现SSO的一个常见方式是通过Cookie。Kisso是一个基于Cookie的轻量级SSO中间件,它简化了SSO的实施过程,尤其是对于那些不熟悉复杂认证流程的开发者来说,Kisso的低代码特性使其变得更加友好。 Kisso...
- **CAS(Central Authentication Service)**:一个广泛使用的开源SSO框架,支持多种协议,如CAS、SAML、OAuth等。 - **Keycloak**:基于OAuth 2.0和OpenID Connect的现代SSO解决方案,提供用户管理、身份验证和...
在这个实例中,我们关注的是基于Java、Struts2(S)、Spring(S)和Hibernate(H)这三大开源框架的集成以及SSO的实现。下面将详细解释这些知识点。 1. **Java**: Java是一种广泛使用的面向对象的编程语言,以其跨...
在Java环境下实现SSO,我们可以利用开源框架如CAS、OAuth、OpenID Connect等。本篇文章将针对Java SSO的基本概念、工作原理以及一个简单的SSO Demo进行深入讲解。 **一、SSO基本概念** 1. **SSO工作流程**: - ...
### JAVA开源软件分类 在Java领域,开源软件的广泛应用极大地促进了技术的发展与创新。本文将对常见的Java开源软件进行分类介绍,并从多个维度进行划分和管理。 #### 1. Java框架(Frameworks) Java框架是Java...
Cas是一个开源的SSO协议实现,它由耶鲁大学开发并广泛应用于各种开源和商业项目。Cas服务器作为IdP,处理用户的登录验证,而各个应用系统作为SP,依赖Cas服务器进行身份验证。在提供的文件列表中,`cas-server-...
在《SSO单点登录Java开发教程(四)自己动手写SSO单点登录服务端和客户端.md》及《SSO单点登录Java开发教程(五)自己动手写SSO单点注销服务端和客户端.md》中,讲解了如何构建这些组件: 1. **服务端**:主要负责用户...
标签"cas"、"cas_sso"、"java_sso"、"sso"进一步强调了主题内容,分别对应CAS服务、CAS的SSO特性、Java环境下的SSO实现以及SSO技术本身。 在压缩包内的文件" CAS-SSO-TRIAL.doc"很可能是一个详细的文档,提供了关于...
3. **中央认证服务(CAS)**:CAS(Central Authentication Service)是一个开源的SSO协议,Java开发者常用它构建SSO系统。CAS服务器负责处理用户登录请求,验证凭证后生成票据,然后客户端将票据传递给各个服务进行...
CAS(Central Authentication Service)是SSO的一种实现,由耶鲁大学开发并开源,它提供了一个中心化的认证服务器和一系列协议来实现SSO。本项目是一个基于Java Maven构建的SSO解决方案,包括服务端和客户端两部分。...
CAS(Central Authentication Service,中央认证服务)是Java社区开发的一个开源SSO解决方案,它为Web应用提供了统一的认证和授权服务。 CAS的核心概念包括以下几个部分: 1. **CAS服务器**:这是SSO的核心,负责...
2. **CAS服务器**:Central Authentication Service(CAS)是一个开源的SSO解决方案,可以作为认证中心。Java开发者可以通过Apache Tomcat等应用服务器部署CAS服务器。 3. **Jaas模块**:Java Authentication and ...
- **JOSSO (Java Open Single Sign-On)**:提供基于Java的开源SSO解决方案。 - **OpenSSO**:由Sun Microsystems发起,后成为ForgeRock的一部分,提供了全面的身份管理平台。 - **SourceID**:另一个开源的SSO...
5. **Cas Server**:开源项目CAS(Central Authentication Service)是一个专门用于实现SSO的服务器,它可以与各种应用系统集成,提供统一的登录界面。 6. **配置与集成**:在SSO Demo中,通常会包含客户端应用的...
在Java开发中,实现SSO有多种框架和技术,如CAS(Central Authentication Service)、Spring Security、Keycloak等。以下是对这些技术的详细介绍: 1. CAS:这是一个开源的SSO解决方案,由耶鲁大学开发。它提供了一...
1. CAS(Central Authentication Service):开源的SSO框架,由Yale University开发。它提供了完整的SSO解决方案,包括服务器端和客户端组件。Java SSO精简版可能基于CAS进行构建。 2. Spring Security:Spring生态...
CAS是另一个流行的选择,它是一个开源的身份验证协议,提供了一套完整的SSO解决方案。使用CAS,我们可以创建一个CAS服务器来处理认证,然后在各个应用中集成CAS客户端,实现SSO功能。 Keycloak则是一个现代化的认证...
6. **Spring Security SSO**:对于Java开发者,Spring Security提供了一套强大的安全框架,包括对SSO的支持。在同域中,可以通过Spring Security配置实现各个应用之间的SSO。 7. **安全性考虑**:同域SSO虽然方便,...
3. SSO客户端调用, 支持各种 能用于WEB开发的 语言(比如 perl、PHP、Ruby、Python、Java)等等语言 4. SSO客户端开发简单,修改量非常小。 只要修改login和logout 代码就行了。各个应用的 session还是各自独立的. 5. ...