![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单点登录
文章平均质量分 56
快乐小左
10余年JAVA开发经验,目前创业中,熟悉SCA、OSGI、设计模式、CQ5、Liferay等技术或框架,熟悉Scrum敏捷过程,喜欢研究团队建设。
对高校业务流程有深入的研究,目前与部分高校有深入的合作
展开
-
单点登录(SSO)服务
单点登录(SSO)服务 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。单点登陆的技术实现机制当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据转载 2015-05-14 16:09:52 · 1860 阅读 · 0 评论 -
cas sso 4.0 集成OAuth,用微信登陆示例
由于公司需要cas集成微信。但是在网上没有找到相应的示例。然后我就跑到官网上去找了一下CAS怎么集成OAuth的。下面的官网加上我自己的改动。1、在cas-server-webapp中的pom.xml中加入以下dependency用于支持oauth.[html] view plain copydependenc转载 2017-12-13 15:51:37 · 3300 阅读 · 0 评论 -
CAS 5.1.x 的搭建和使用(二)—— 通过Overlay搭建服务端-其它配置说明
原文地址:http://www.cnblogs.com/flying607/p/7600947.html这节主要解释一下上一节剩余的一些配置是做什么的,为了阅读方便直接在配置文件中写,四组分隔线中的内容就是#STEP 3 在TOMCAT8.5中跑一个模板然后将其war包中解压出来的的application.properties复制出来,放到手动创建的src下的resources里面转载 2018-01-13 09:57:25 · 2133 阅读 · 3 评论 -
CAS 5.1.x 的搭建和使用(三)—— 通过官方示例来熟悉客户端搭建
原文地址:http://www.cnblogs.com/flying607/p/7601177.html这里主要有两件事要做: 第一个就是给客户端的jre添加和服务端对应的证书 之前我们已经生成了一个keystore,我们就直接使用这个keystore生成一个证书,命令如下:keytool -exportcert -alias cas -keystore D:/li转载 2018-01-13 09:59:02 · 3754 阅读 · 0 评论 -
CAS 5.1.x 的搭建和使用(四)—— 配置使用HTTP协议访问的服务端
原文 地址:http://www.cnblogs.com/flying607/p/7605158.html这节比较简单。前面第一篇说道了配置HTTPS访问需要三件事:1、生成keystore,keystore的域(CN,如果不知道CN是哪个,请参看http://www.cnblogs.com/flying607/p/7598248.html#keystore)要和客户端的配转载 2018-01-13 09:59:51 · 1751 阅读 · 0 评论 -
CAS 5.1.x 的搭建和使用(一)—— 通过Overlay搭建服务端
先放上官网文档地址:https://apereo.github.io/cas/5.1.x/index.html另外有一篇特别好的文档在豆丁上:Windows环境CAS 5.1.X单点登录系统配置试验然后说一下用到的东西:jdk1.8、tomcat8.5、maven3.3、windows操作系统 1、下载Overlay通过阅读官网文档(https://apereo转载 2018-01-13 09:55:43 · 3050 阅读 · 0 评论 -
CAS5配置连ldap和数据库
CAS网址:https://apereo.github.io/cas/5.0.x/index.html目前稳定版本是5.2.*CAS包含众多功能推荐server使用一体化版本的overlay,按官网说法按需导入依赖即可下载 https://github.com/apereo/cas-overlay-template修改POM,添加依赖<dependencies> <...转载 2018-01-16 11:04:20 · 6485 阅读 · 3 评论 -
cas5.x打开status
如果你的CAS访问地址是http://localhost/cas,那么默认访问http://localhost/cas/status/dashboard会提示没有访问权限。要打开status需要修改下面的配置。 在application.properties中修改和增加如下的信息: #enabled要设置为true, sensitive要设置为false endpoints.enabled=原创 2018-02-02 22:41:10 · 2736 阅读 · 2 评论 -
CAS5.X开启审计功能
cas5默认是开启了审计功能的,里面有引入审计包inspektr-audit-1.8.0.GA.jar 和inspektr-support-spring-1.8.0.GA.jar 默认是写到log4j里面,如果要写到数据库的话,需要增加一些配置。 默认的配置在cas-server-core-audit里面,代码很简洁,一看就明白,默认是Slf4jLoggingAuditTrailManager原创 2018-02-02 23:03:10 · 2836 阅读 · 0 评论 -
CAS5 单点登录系列文章
CAS单点登录-简介(一) CAS单点登录-基础搭建HelloWorld(二) CAS单点登录-配置中心(三) CAS单点登录-https配置(四) CAS单点登录-自定义认证之JDBC(五) CAS单点登录-自定义认证之Shiro、Rest(六) CAS单点登录-Service配置(七) CAS单点登录-Cas-Management(八) CAS单点登录-客户端转载 2018-01-23 17:49:50 · 2288 阅读 · 0 评论 -
OAUTH、OPENID、SAML、CAS做统一认证与授权的联系与区别
原文地址:http://blog.sina.com.cn/s/blog_165e646820102xdxw.html首先,SSO和权限控制是两回事:1、CAS系统解决单点登录问题,对身份认证的具体方法不做要求。2、Oauth、openID、SAML是身份身份认证授权的规范和标准,是解决认证授权问题的。OpenID与Oauth协议的区别,可以从其标准定义的核心应用场景转载 2018-01-29 21:35:19 · 5587 阅读 · 0 评论 -
CAS的单点登录和oauth2的最大区别
CAS的单点登录时保障客户端的用户资源的安全oauth2则是保障服务端的用户资源的安全 CAS客户端要获取的最终信息是,这个用户到底有没有权限访问我(CAS客户端)的资源。oauth2获取的最终信息是,我(oauth2服务提供方)的用户的资源到底能不能让你(oauth2的客户端)访问 CAS的单点登录,资源都在客户端这边,不在CAS的服务器那一方。转载 2017-12-13 15:50:36 · 16236 阅读 · 2 评论 -
CAS SSO研究一:抛弃Https让Cas以Http协议提供单点登录服务
转自: http://blog.csdn.net/ycyk_168/article/details/18668951本文环境:1、apache-tomcat-7.0.50-windows-x862、cas-server-3.4.113、cas-client-3.2.1将cas-server-webapp-3.4.11.war放入tomcat的webapps下,改名ROO转载 2016-08-26 23:19:55 · 1640 阅读 · 0 评论 -
CAS4.0 - 使用http做单点登录失败
使用CAS4.0服务端,部署后,应用A通过cas(http请求)登录成功,然后再访问应用B,老是检测不到登录状态,又跳转去了登录页,通过浏览器工具查看发现可能是访问应用B的时候没有从cookie中找到TGT,但是使用https的时候又是正常的。原来造成这个差别的原因是cas服务端有几个参数没有配置。要使得cas支持http, 要修改下面参数:1、修改WEB-INF\deployerConf原创 2016-08-27 15:55:24 · 4761 阅读 · 0 评论 -
SSO 原理浅谈
转自:http://www.cnblogs.com/yonsin/archive/2009/08/29/1556423.html1. SSO原理浅谈 SSO 是一个非常大的主题,我对这个主题有着深深的感受,自从广州 UserGroup的论坛成立以来,无数网友都在尝试使用开源的 CAS , Kerberos 也提供另外一种方式的 SSO ,即基于 Windows转载 2015-05-14 16:00:19 · 752 阅读 · 0 评论 -
CAS实现单点登录(SSO)经典完整教程
转自:http://blog.csdn.net/small_love/article/details/6664831一、简介 1、cas是有耶鲁大学研发的单点登录服务器 2、本教材所用环境Tomcat7.2JDK6CAS Service 版本 cas-server-3.4.8-releaseCA转载 2015-05-14 16:24:50 · 995 阅读 · 0 评论 -
Tomcat SSL配置 Connector attribute SSLCertificateFile must be defined when using SSL with APR解决
Tomcat 6版本配置SSL过程有两步:1、用JDK自带的keytool.exe来生成私有密钥和自签发的证书,如下:keytool -genkey -keyalg RSA -alias tomcat按提示输入相关内容后,这条命令将在默认密钥库文件里新增一个别名为tomcat的私有密钥项及其自签发的证书。默认密钥库文件为:%USERPROFILE%\.keyst转载 2015-06-04 22:16:50 · 1982 阅读 · 0 评论 -
CAS票据验证失败一例
最近在弄cas的集成,搞了好几天,被一个问题搞得很郁闷,今天总算是解决了,在此记录一下解决的过程。 先说一下cas的背景,我们知道cas分为服务端和客户端,认证的过程是 1. 用户访问客户端应用,被拦截跳转到cas服务端登录 2. 登录完成后,服务端签发一个TGC,把TGC的ID写到客户端的cookie,并再次跳转到客户端,同时带着ST票据原创 2015-08-23 19:46:25 · 10206 阅读 · 0 评论 -
CAS总结之Ticket篇(转,非常详细,后文还提到一个ppt,非常易懂)
CAS的核心就是其Ticket,及其在Ticket之上的一系列处理操作。CAS的主要票据有TGT、ST、PGT、PGTIOU、PT,其中TGT、ST是CAS1.0协议中就有的票据,PGT、PGTIOU、PT是CAS2.0协议中有的票据。 一 名词解释TGT(Ticket Grangting Ticket)TGT是CAS为用户签发的登录票据,拥有了TGT,用户就可以证明自己在转载 2015-07-18 18:53:44 · 19478 阅读 · 2 评论 -
源代码解读Cas实现单点登出(single sign out)功能实现原理
原文地址:http://www.blogjava.net/xmatthew/archive/2008/07/09/213808.html关于Cas实现单点登入(single sing on)功能的文章在网上介绍的比较多,想必大家多多少少都已经有所了解,在此就不再做具体介绍。如果不清楚的,那只能等我把single sign on这块整理出来后再了解了。当然去cas官方网站也是有很多的文章进行转载 2015-08-11 10:59:08 · 3257 阅读 · 0 评论 -
JA-SIG(CAS)学习笔记
技术背景知识: JA-SIG CAS服务环境搭建,请参考 :JA-SIG(CAS)学习笔记1 JA-SIG CAS业务架构介绍,请参考 :JA-SIG(CAS)学习笔记2 HTTPS所涉及的Java安全证书知识,请参考 :Java keytool 安全证书学习笔记CAS技术框架 CAS Server 目前,我们使用的CAS Server转载 2015-07-18 20:41:52 · 1738 阅读 · 0 评论 -
CAS+SSO原理浅谈 - 很详细
SSO 是一个非常大的主题,我对这个主题有着深深的感受,自从广州 UserGroup 的论坛成立以来,无数网友都在尝试使用开源的 CAS , Kerberos 也提供另外一种方式的 SSO ,即基于 Windows 域的 SSO ,还有就是从 2005 年开始一直兴旺不衰的 SAML 。 如果将这些免费的 SSO 解决方案与商业的 Tivoli 或 Sitemi转载 2015-08-06 17:05:12 · 4482 阅读 · 0 评论 -
CAS服务端取消https验证
客户觉得cas证书的提示太烦了,想去掉,又不想花钱认证证书,这两天闲暇之时看了一下最新的cas文章,自己也配置了一套apache2.2+ Tomcat7+casserver 3.4.8+Casclient3.2的配置,实现了负载均衡下Tomcat集群中的Cas认证,并使用了https的方式和http认证都通过验证。 首先下载cas服务端和客户端,这个不说了。然后将casserver包中的.转载 2015-08-21 23:12:29 · 2563 阅读 · 0 评论 -
CAS与跨域ajax请求的问题
今天遇到这样一个问题,A、B两个应用都是通过CAS单点登录的,在A里面发起ajax请求到B,存在跨域的问题,我开始试着设置Access-Control-Allow-Origin请求头,结果发现这样设置对于一般的跨域请求是可以的,但是因为有CAS,请求到B的时候会去CAS验证用户登录,会出现重定向,结果请求就回不来了,Origin方式不支持重定向。于是又试jsonp的方式,具体参考http://...原创 2018-09-04 23:35:11 · 2138 阅读 · 1 评论