![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSO
文章平均质量分 78
好用的CAS
这个作者很懒,什么都没留下…
展开
-
10多年单点登录的工作经历,和单点登录方案的选择,纯口水
接触单点登录10几年了接触单点登录已经有10多年了,从自己写代码开发单点登录系统,到后来逐渐的直接使用开源CAS做解决方案,也算是行业老司机了。自己开发的单点登录自己开发过两套单点登录系统; 第一套是使用petstore+EJB开发的,为母公司的集团营销一体化项目使用的,接入的系统就3个,都是营销系统。运行了两年,正好赶上公司整合全集团互联网项目整合的时机。考虑到这套单点系统对集...原创 2018-05-05 14:36:49 · 928 阅读 · 3 评论 -
轻松搭建CAS 5.x系列(8)-在CAS Server增加双因素认证(DUO版)
概述说明为了让系统更加安全,很多登录会加入双因素认证。何为双因素,如果把登陆作为开一扇门的话,那就是在原来的锁上再加一把锁,第二锁用新的钥匙,这样安全系数就更加高了。 CAS是通过账号名和密码来认证的,那如果账号名和密码泄密就会造成信息泄露。所以为了安全,CAS在账号名密码认证通过后,再给用户的手机发送消息验证码,用户输入验证码后才能真正的登录完成。 本章就是讲解怎么在CAS增加手机验证的...原创 2018-08-11 20:35:01 · 2105 阅读 · 2 评论 -
轻松搭建CAS 5.x系列(7)-在CAS Server使用第三方帐号做认证
概述说明CAS除了使用自身数据库配置的帐号体系外,也可以使用第三方帐号来做认证。比如实现如下类似的红色标注部分的登录效果: CAS自带了Facebook、GitHub、WordPress和CAS的帐号认证对接,也可以使用直接对接标准的OAuth2.0协议的第三方程序,比如Baidu、CSDN和Sina;由于微信使用的不是标准的OAuth2.0,需要自行开发对接代码。 本文先对接Gith...原创 2018-08-10 00:11:16 · 2549 阅读 · 5 评论 -
轻松搭建CAS 5.x系列(6)-在CAS Server上增加OAuth2.0协议
概述说明CAS Server默认搭建出来,客户端程序只能按照CAS自身的协议接入。CAS的强大在于,有官方的插件,可以支持其他的协议。本章节就让CAS Server怎么增加OAuth2.0的登录协议。安装步骤`1. 首先,您需要有个CAS Server端,如果您没有,可以按照我之前写的文章《轻松搭建CAS 5.x系列文章》系列的前3篇文章搭建好CAS Server。·2. 在p...原创 2018-07-23 00:19:16 · 3551 阅读 · 0 评论 -
轻松搭建CAS 5.x系列(5)-增加密码找回和密码修改功能
概述说明 CAS内置了密码找回和密码修改的功能; 密码找回功能是,系统会吧密码重置的连接通过邮件或短信方式发送给用户,用户点击链接后就可以重置密码,cas还支持预留密码重置的问题,只有回答对了,才可以重置密码;系统可配置密码重置后,是否自动登录; 密码修改功能是,用户登录后输入新密码即可完成密码修改。 当然如果内置的密码管理的功能无法满足项目的需求,也可以自行开发后整合到CAS;安装步...原创 2018-07-07 21:06:21 · 3491 阅读 · 3 评论 -
CAS 5.x搭建常见问题系列(3).Failure to find org.apereo.cas:cas-server-support-pm-jdbc:jar:5.1.9
错误内容打包cas overlay时,在pom.xml增加了cas-server-support-pm-jdbc.jary依赖,打包出现如下的报错D:\casoverlay\cas-overlay-template>mvn package[INFO] Scanning for projects...[INFO][INFO] ---------------------------...原创 2018-07-07 20:30:10 · 2959 阅读 · 0 评论 -
CAS 5.x搭建常见问题系列(2).PKIX path building failed
错误内容错误信息如下:Type Exception ReportMessage javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBui...原创 2018-07-02 20:48:39 · 1192 阅读 · 1 评论 -
轻松搭建CAS 5.x系列(3)-连接数据库,使用数据库表中的帐号做登录
概要说明前面的CAS SEVER中的登录帐号名是配置中写死的,实际情况中不太可能用这些方法。通常情况下,数据库的帐号名密码都是在数据库表中的,这样可以对登录帐号进行增删改的处理。 如果您对搭建固定帐号的CAS SERVER还不了解的话,可以查看上一章节《轻松搭建CAS 5.x系列(2)-搭建HTTPS的SSO SERVER端》 本文就是来解决这个问题的。 操作步骤可以看到上一张中登...原创 2018-06-26 21:07:50 · 5430 阅读 · 4 评论 -
CAS 5.x搭建常见问题系列(1).未认证的授权服务
错误内容未认证授权的服务CAS的服务记录是空的,没有定义服务。希望通过CAS进行认证的应用程序必须在服务记录中明确定义错误原因CAS 5.x 默认情况下不支持HTTP的客户端接入,建议客户端采用HTTPS协议。 不过,确实无法升级为HTTP的,那也可以把CAS Server开启支持HTTP的客户端接入。 具体开发的方法如下: ·1. 修改http支持的配置 打开文...原创 2018-07-01 12:59:46 · 8313 阅读 · 1 评论 -
轻松搭建CAS 5.x系列(4)-Java客户端程序接入CAS单点登录,Hello World版
概述说明按照本系列的前3篇文章的步骤,我们已经搭建了基于tomcat环境下的sso server。现在缺的是我们的应用程序怎么接入到实现sso呢? (如果您还没有搭建cas server,可以翻阅我之前的文章) CAS官方支持了JAVA、.NET和PHP客户端程序接入,其他语言如Python可以找找,非官方的支持。本章节是编写Java的客户端接入。操作步骤进入正题,首先需要编写的...原创 2018-06-30 22:32:41 · 1779 阅读 · 3 评论 -
轻松搭建CAS 5.x系列文章
轻松搭建CAS 5.x系列(1)-使用cas overlay搭建SSO SERVER服务端轻松搭建CAS 5.x系列(2)-搭建HTTPS的SSO SERVER端轻松搭建CAS 5.x系列(3)-连接数据库,使用数据库表中的帐号做登录...原创 2018-06-30 19:36:27 · 2794 阅读 · 0 评论 -
轻松搭建CAS 5.x系列(1)-使用cas overlay搭建SSO SERVER 服务端
概要说明 cas的服务端搭建有两种常用的方式: 1. 基于源码的基础上构建出来的 2. 使用WAR overlay的方式来安装 官方推荐使用第二种,配置管理方便,以后升级也容易。本文就是使用第二种方式安装步骤 1. 安装GIT 自行到 https://www.git-scm.com/download/ 下载后安装 2. 创建CAS的工作目录 mkdir d:\caso...原创 2018-06-18 16:04:26 · 4859 阅读 · 0 评论 -
轻松入门CAS系列(1)-轻松看懂企业单点登录的解决方案
常见的企业应用情况 企业内部的信息化一般都是一个过程中的 ,起初企业为了部分管理的需要,会上线几个信息化系统;后来对这块慢慢重视,信息系统会越来越多。开始,只有一两个系统时,员工还好,靠脑袋还能记得住帐号名密码,但是后面系统多,使用的系统超过4个后,开始有点记不住了。特别是偶尔使用系统,需要经常要联系系统负责人,重置帐号密码; 但是,重置密码这件事情,在小公司还算好,大家相互认识;但是在大...原创 2018-06-10 15:14:35 · 1185 阅读 · 0 评论 -
轻松搭建CAS 5.x系列(2)-搭建HTTPS的SSO SERVER端
概要说明网站有HTTP和HTTPS两种协议。HTTP是浏览器到网站之间是明文传输,比如你输入帐号名和密码点击登录,那帐号名和密码在中间传输过程中有泄漏的风险。HTTPS是浏览器和网站之间加密传输,使用的非对称加密方式,所以非常安全。目前各大网站的登录基本都是用了HTTPS服务。 在CAS要求,必须使用HTTPS的服务,否则就只等实现登录,无法实现单点登录。...原创 2018-06-23 23:12:33 · 3146 阅读 · 1 评论 -
轻松搭建CAS 5.x系列(9)-登录后显示通知信息
概述说明用户在账号名密码认证通过后,CAS可以跳转到登陆完成页面前,显示相关的通知页面。搭建步骤`1. 首先,您需要有个CAS Server端 如果您没有,可以按照我之前写的文章《轻松搭建CAS 5.x系列文章》系列的前3篇文章搭建好CAS Server。`2. 在pom.xml增加依赖包 <!-- Authentication Interrupt B...原创 2018-08-12 14:39:21 · 999 阅读 · 1 评论