本课程有1G+配套的笔记、资料包,如需获取,请添加助教老师领取资料:wlfcd101
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS是Yale(耶鲁)大学的一个开源的企业级单点登录系统.
它的特点:
-Java (Spring Webflow/Spring Boot) 服务组件
-可插拔身份验证支持(LDAP,Database,X.509,MFA)
-支持多种协议(CAS,SAML,OAuth,OpenID,OIDC)
-跨平台客户端支持(Java,.Net,PHP,Perl,Apache等)
-与uPortal,Liferay,BlueSocket,Moodle,Google Apps等集成
应用场景:
如公司有多个系统,分别OA系统、CRM系统、财务管理系统、设备管理系统等,总不能访问每个系统都要登录一遍,用户会疯掉的,应该我们认证一遍,其他系统即可访问。网上很多项目都在使用SSO单点登录,比如天猫,淘宝等。
适合学习SSO人群:
1、有Web开发经验.
2、熟悉SpringMVC,SpringBoot等框架。
课程目录:
01.会话机制和登陆机制的回顾
02.多系统的复杂性
03.HttpURLConnection工具的使用
04.单点登录&注销功能演示
05.单点登录的流程分析
06.单点登录Cookie和Session存储图解
07.单点登录代码实现
08.单点登录的流程梳理
09.单点注销的流程分析
10.单点注销代码实现
11.单点注销的流程梳理
12.CAS-配置https
13.CAS-搭建服务端(静态认证)
14.CAS-搭建服务端(JDBC认证)
15.CAS-搭建客户端
16.CAS-单点注销
17.CAS-基于SpringBoot的客户端集成CAS