打造一个单点登录平台,其中包括以下子系统
- CAS SERVER
- 配置中心
- 服务管理系统
- 监控平台
- 客户端集成(cas client、pac4j、shiro)
并且在博客中记录整个大家过程以及注意事项
其中每一个阶段会发布一个版本,里程碑为:
- CAS搭建HelloWorld
- SSL证书生成并导入https
- 配置中心搭建
- cas-management搭建
- 监控平台搭建
- CAS数据库认证,密码管理
- 多属性返回
- 自定义主题
- 授权码持久化配置、票据持久化配置
- CAS多系统安全
- CAS client demo测试单点登录
- Pac4j客户端单点登录整合
- Rest协议认证
- Shiro代理认证
- OAuth协议对接
- GitHub授权登录
- Cas Clint、Shiro Pac4j Client集成
- jdbc用户密码加密
- 自定义主题
- 配置统一管理
- 根据官网5.1.x新版本迭代
- 各阶段发布博客教程
- 忘记密码修改
域名:passport.sso.com
用户:
用户名 | 密码 | 是否可登录 | 备注 |
---|---|---|---|
admin | 123 | √ | |
zhangsan | 12345678 | √ | |
zhaosi | 12345 | × | 禁用 |
wangwu | 1234 | √ | 需修改密码 |
- 由于修改密码功能目前是发送到笔者的邮箱,若调整,需要修改
sso-server/src/main/resources/profile/dev/sql/data-dev.sql
- 密码修改功能可以关闭问题回答功能
模块名 | 模块介绍 | 端口情况 | 必须https | path | 启动循序 |
---|---|---|---|---|---|
sso-server | cas服务 | 8443 | √ | cas | 2 |
sso-config | 配置中心 | 8888 | × | config | 1 |
sso-management | service管理 | 8081 | × | cas-management | 3 |
sso-cas-client-demo | cas-client-demo | 8080 | × | /sample | 4 |
sso-client-shiro-demo | shiro-client-demo | 8083 | × | / | 5 |
- 每一个阶段都会封版打一个tag,需要的进行下载
- 原始构建文件存在于original-files目录下
- jdk8
- maven3
如果技术的交流或者疑问可以联系或者提出issue。
QQ: 756884434 (请注明:SSO-github)
如果项目对你有技术上的提升、工作上的帮助或者一些启示,不妨请小编喝杯咖啡,小编更会满怀激情的为大家讲解和输出博文哦。