`

CAS 单点登录(Single Sign On)

    博客分类:
  • Java
 
阅读更多

1. 证书配置

a)    创建证书

keytool -genkey -alias  FCM -keyalg RSA -keystore c:/keys/fcmkey

 

 

 

 

b)    导出证书

keytool -export -file c:/keys/fcm.crt -alias FCM -keystore c:/keys/fcmkey 

 

 

 

c)     为客户端的JVM导入证书

keytool -import -keystore "C:\Program Files\Java\jdk1.8.0_40\jre\lib\security\cacerts" -file c:/keys/fcm.crt -alias FCM

 

 

 

 

2.Server

a)    应用证书到Web服务器-Tomcat

 

 

b)    部署CAS

Copy cas.war to webapps dir.

 

 

Modify apache-tomcat-6.0.43\webapps\cas\WEB-INF\deployerConfigContext.xml file

 

 

Visit https://user-20150312ri:8443/cas/login

 

 



 
 

3.Client

a)    标准web工程

http://user-20150312ri:18080/casclient1/

b)    Spring security工程

http://localhost:18081/

 

 

4.参考文献:

http://blog.csdn.net/small_love/article/details/6664831

http://blog.csdn.net/jbjwpzyl3611421/article/details/18700791

http://www.coin163.com/java/cas/cas.html

http://www.slideshare.net/adorepump/fast-and-free-sso-a-survey-of-opensource-solutions-to-single-signon-3040665?next_slideshow=1

https://www.apereo.org/cas/download

 

  • 大小: 19.6 KB
  • 大小: 4.2 KB
  • 大小: 22.9 KB
  • 大小: 36.3 KB
  • 大小: 24.4 KB
  • 大小: 31.2 KB
  • 大小: 26.9 KB
  • 大小: 20.1 KB
分享到:
评论

相关推荐

    CAS单点登录SSO( Single Sign-On)

    CAS单点登录协议是解决多应用系统认证问题的有效方案。通过深入学习和理解CAS的工作机制,开发者能够更好地实现和维护安全、高效的SSO系统。同时,源码分析有助于定制化需求和故障排查,确保CAS在实际环境中的稳定...

    cas单点登出的3个类

    在CAS单点登出过程中,当用户在主应用中登出时,CAS服务器会利用类似这样的客户端向其他已登录的应用发送登出请求,通知它们用户已经登出。 2. **NewSingleSignOutFilter.java**:这是一个过滤器类,可能是对CAS...

    CAS单点登录配置

    CAS(Central Authentication Service,中央认证服务)是一种广泛使用的开源单点登录(Single Sign-On, SSO)系统,它允许用户通过一个入口点登录,然后在多个应用之间无缝切换,而无需再次验证身份。CAS的目的是...

    cas单点登录

    总之,CAS单点登录系统提供了统一的身份验证入口,简化了用户登录过程,提高了用户体验。通过理解和实践CAS Server的配置以及客户端的集成,开发者可以有效地在自己的应用环境中实现单点登录功能。

    .net cas单点登录

    .NET CAS(Central Authentication Service,中央认证服务)是Java平台上的一个开源身份验证框架,但同样可以与.NET环境集成,实现跨域的单点登录(Single Sign-On,简称SSO)。在.NET环境中,开发者通常会利用CAS...

    CAS单点登录实例

    本文将深入探讨CAS单点登录实例及其相关知识点。 首先,单点登录(Single Sign-On,SSO)是一种身份验证机制,使得用户在一个应用系统中登录后,无需再次输入认证信息即可访问其他关联的应用系统。CAS作为开源的SSO...

    java-cas单点登录服务端

    单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS(Central Authentication ...

    CAS单点登录配置大全

    CAS(Central Authentication Service,中央认证服务)是一种广泛使用的开源单点登录(Single Sign-On,SSO)协议。它允许用户通过一个统一的认证系统访问多个应用系统,而无需在每个系统上分别进行登录。本文将深入...

    CAS单点登录例子,包含服务端和客户端

    CAS(Central Authentication Service)是耶鲁大学开发的一个开源项目,主要功能是实现Web应用的单点登录(Single Sign-On,SSO)。在这个压缩包中,我们有两个关键部分:服务端和客户端,它们协同工作,为用户提供...

    集成cas实现单点登录认证.zip

    在IT行业中,单点登录(Single Sign-On, SSO)是一种常见的身份验证机制,它允许用户在一个系统上登录后,无需再次验证即可访问其他多个相互信任的系统。本压缩包"集成cas实现单点登录认证.zip"显然包含了关于如何...

    基于Cas的单点登录实现

    单点登录(Single Sign-On,简称SSO)是一种在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的技术。它为用户提供了一种方便、高效的访问多系统的方式,同时减少了用户记住多个用户名和密码...

    CAS单点登录的经典配置,以及多数据库的处理方案

    CAS单点登录是Single Sign-On(SSO)的一种实现,允许用户一次性进行认证之后,就访问系统中不同的应用;而不需要访问每个应用时,都重新输入密码。CAS单点登录产品具有很多优点,如减少用户在不同系统中登录耗费的...

    cas单点登录服务端

    CAS(Central Authentication ...总的来说,CAS单点登录服务端的部署涉及了Web应用的部署、应用服务器的管理、服务定义配置、用户认证集成以及安全性考量等多个方面,是构建安全、便捷的多应用系统环境的关键组件。

    django-mama-cas, Django 中央身份验证服务( CAS ) 单点登录(Single Sign-On) 服务器.zip

    django-mama-cas, Django 中央身份验证服务( CAS ) 单点登录(Single Sign-On) 服务器 MamaCAS MamaCAS是 Django 中央认证服务( CAS ) 单一登录和单一注销服务器。 它实现了 CAS 1.0.2.0和 3.0协议,包括一些可选的...

    用cas实现mantis单点登录和登出

    单点登录(Single Sign-On,简称 SSO)是一种常见的身份认证模式,它允许用户在多个应用程序和服务中仅通过一次登录就能访问所有相关系统而无需多次输入密码。这种机制极大地提高了用户体验,并且在一定程度上增强了...

    cas单点登录官方demo

    在这个"cas单点登录官方demo"中,我们可以深入理解CAS的工作原理和实现方法。 首先,单点登录的核心概念是“一次登录,全局通行”。用户在进入系统时只需要验证一次身份,之后在访问其他关联应用时,系统会自动识别...

    CAS单点登录多语言整合文档+源码

    这个压缩包文件包含的是关于CAS单点登录的多语言整合文档和源码,特别提到了PHP客户端和Java客户端的整合。 首先,我们来深入理解一下CAS的基本工作原理。当用户尝试访问受CAS保护的应用时,会被重定向到CAS服务器...

    基于cas单点登录的实现pdf

    单点登录(SSO,Single Sign-On)是一种身份验证机制,允许用户一次登录后,无需再次输入凭证即可访问多个应用程序和服务。在教育机构和企业环境中,SSO的实现不仅提升了用户体验,还极大地简化了安全管理流程,降低...

Global site tag (gtag.js) - Google Analytics