https://www.zoucz.com/blog/2020/01/06/83f05da0-307b-11ea-90b5-eb40e9720ed0/
https://www.cnblogs.com/cjsblog/p/10548022.html 项目的实例地址
参考地址
关于单点登录(sso)的介绍
单点登录是一处登录,处处皆可以访问,但是要注意登录只是一部分还应该考虑权限,通常是4A (account , audio, authtation,) 账号,审计,权限,授权
目前通常的协议是
实现逻辑 | ||
---|---|---|
LDPA(协议),windowOA | ||
CAS | ||
JWT | ||
OAuth2 |
上述方法不是互斥是
介绍实现单点登录的技术
类似的认证的协议或者实现包括 ldpa,windowsoa ,jwt(使用它来生成口令)
中心认证服务cas是利用认证服务器来专门做认证然后403来实现跳转
OAuth2 是利用应用注册+登录应用跳转+认证成功 通常大型互联网公司会提供自己的oauth的服务
类似于QQ,微博,GitHub,google 授权给第三方去登录
引入jar包来实现 每个服务中的接口来统一但是这有一个问题就是只限于java的服务
基于上述技术显示的方案和例子
- cas实现的方案技术 https://www.apereo.org/projects/cas
oauth的实现