打造一个单点登录平台,其中包括以下子系统
并且在博客中记录整个搭建过程以及注意事项,目前教程如下:
域名:localhost
用户:
用户名 | 密码 | 是否可登录 | 备注 |
---|---|---|---|
admin | 123 | √ | |
zhangsan | 12345678 | √ | |
zhaosi | 1234 | × | 禁用 |
wangwu | 12345 | √ | 需修改密码 |
目前仅部署了配置中心及cas服务到docker环境中
docker run -d --restart=always -p 8443:8443 kawhii/sso
若采用docker启动,访问为:http://dockerip:8443/cas
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 |
sso-client-proxy-demo | OAuth2代理转发客户端 | 8808 | × | / | 6 |
sso-monitor | 监控服务 | 8444 | × | / | 7 |
build.cmd help
输出以下帮助信息
"Usage: build.bat [help|sso-server|sso-management|sso-config|cas-client-demo|shiro-client-demo|run-all|hosts]"
1. sso-config: Config Server
2. sso-server: CAS Server
3. sso-management: Cas Management
4. cas-client-demo: CasClient Demo
5. shiro-client-demo: ShiroDemo
6. run: Run all server
7. init: set '127.0.0.1 passport.sso.cm' to HOSTS, import cert to D:\soft\work\java\jdk1.8-144\jre\lib\security\cacerts
build.cmd init
由于启动服务多,开始占用CPU、内容稍高
build.cmd run
#server-id 为上面的各服务名称,
#如启动sso-management为,build.cmd sso-management
build.cmd [server-id]
如果技术的交流或者疑问可以联系或者提出issue。
邮箱:huang.wenbin@foxmail.com
QQ: 756884434 (请注明:SSO-github)
如果项目对你有技术上的提升、工作上的帮助或者一些启示,不妨请小编喝杯咖啡,小编更会满怀激情的为大家讲解和输出博文哦。
微信
支付宝