前言

大家好,我是老马。

今天我们来一起介绍一些常见的 sso 开源项目。

项目

前后端合一:

privilege-admin 权限管理

前后端分离:

ums-server

ums-server-h5

CAS_SSO_Record

框架说明

  • Maven 或 Gradle
  • springboot 1.5.10
  • cas-server 5.2.2
  • cas-client 3.5.0

视频演示

  • CAS 5.1.2 基本的演示,说明和安装过程:https://v.qq.com/x/page/j063197nnmj.html
  • CAS 5.2.x 单点登录 —— 实现单点登录演示:http://v.qq.com/x/page/d063304k06a.html
  • Cas 5.2.x 单点登录使用自定义主题 - 演示:http://v.qq.com/x/page/v0633n7q9eu.html
  • CAS 5.2.x 单点登录 —— Iframe嵌入方式演示:http://v.qq.com/x/page/p0614wjt2gy.html
  • CAS 5.2.x 单点登录 —— 代理认证演示:http://v.qq.com/x/page/y0614dn6mpr.html
  • CAS 5.2.x 单点登录 —— Restful API方式 :http://v.qq.com/x/page/w0614c07580.html
  • Cas 5.2.x 使用 —— 通过邮箱找回用户密码: https://v.qq.com/x/page/e06362scktw.html
  • Cas 5.2.x 使用 —— Management 服务管理登录Demo: https://v.qq.com/x/page/l063881p938.html

项目目录

  [markdown]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
├── README.md ├── change-static-password │   └── cas-overlay-template-master ├── custom-password-verification │   └── cas-overlay-template-master ├── custom-themes-sso │   ├── cas-app1 │   ├── cas-app2 │   └── cas-overlay-template-master ├── email-reset-password │   └── cas-overlay-template-master ├── embed-tomcat-run │   └── cas-overlay-template-master ├── iframe-sso │   ├── cas-app1 │   ├── cas-app2 │   ├── cas-client1 │   ├── cas-client2 │   └── cas-overlay-template-master ├── jdbc-sso │   └── cas-overlay-template-master ├── outer-tomcat-run │   └── server.xml ├── proxy-sso │   ├── cas-overlay-template-master │   ├── client1 │   └── client2 ├── rest-sso │   ├── cas-overlay-template-master │   └── cas_db ├── restful-api-sso │   ├── cas-app1 │   ├── cas-app2 │   ├── cas-client1 │   ├── cas-client2 │   ├── cas-overlay-template-master │   └── sso-server ├── simple-sso │   ├── cas-app1 │   ├── cas-app2 │   └── cas-overlay-template-master ├── st-storage-redis └── yml-config └── cas-overlay-template-master
目录 文档
embed-tomcat-run Cas 5.2.x版本单点登录服务安装 —— SpringBoot内部运行(一)
outer-tomcat-run Cas 5.2.x版本单点登录服务安装 —— 外部Tomcat运行(二)
change-static-password Cas 5.2.x版本使用 —— 修改默认的用户名和密码(三)
yml-config Cas 5.2.x版本使用 —— 通过yml的方式配置(四)
jdbc-sso Cas 5.2.x版本使用 —— 单点登录JDBC认证(五)
custom-password-verification Cas 5.2.x版本使用 —— 自定义密码验证(六)
rest-sso Cas 5.2.x版本使用 —— 单点登录自定义REST认证(七)
simple-sso Cas 5.2.x版本使用 —— 实现SSO单点登录(九)
custom-themes-sso Cas 5.2.x版本使用 —— 自定义登录界面 / 自定义主题风格(十二)
iframe-sso Cas 5.2.x版本使用 —— 客户端使用iframe嵌套方式实现SSO(十三)
proxy-sso Cas 5.2.x版本使用 —— 代理认证实现SSO(十四)
restful-api-sso Cas 5.2.x版本使用 —— 配置 Swagger API 集成(十九)
email-reset-password Cas 5.2.x版本使用 —— 通过邮箱重置用户密码(二十)
cas-management-run Cas 5.2.x版本使用 —— Management 服务管理搭建(二十二)

教程目录

参考资料

https://github.com/X-rapido/CAS_SSO_Record