SSO单点登录
汤圆一号
这个作者很懒,什么都没留下…
展开
-
SSO单点登录(一)理论知识总结
1. 概念单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。2. 基本逻辑图3. SSO客户端和服务端要实现的功能sso-client拦截子系统未登录用户请求,跳转至sso认证中心接收并存储sso认证中心发送的令牌与sso-server通信,校验...原创 2019-06-06 16:34:30 · 930 阅读 · 6 评论 -
SSO单点登录(二)基于redis的服务端
代码都是临时编写的,可能会有不严谨的地方,主要表明其中的核心思想1.概述服务端就是SSO项目的建设,它包含了统一登录,认证鉴权等,为目标子系统提供管理统一管理账号的职责。2.服务端设计要点统一登录入口账号管理认证鉴权3.核心代码设计3.1 定义用户对象import lombok.Data;import java.io.Serializable;/*** @author...原创 2019-06-14 10:26:49 · 787 阅读 · 0 评论 -
SSO单点登录(四)客户端的设计与实现
目录SSO单点登录(一)理论知识总结SSO单点登录(二)基于redis的服务端SSO单点登录(三)基于session的服务端持续更新中…1.概述一直在写服务端做的事情,今天来看下客户端(目标子系统)是怎样对接的,我比较注重核心思想的表达,一些代码的细节,各位小伙伴自己补充,后面可以考虑编写一个完整的代码demo给大家,废话不多说,看下客户端怎样实现的2.客户端设计要点子系统跳转...原创 2019-06-21 11:21:54 · 1069 阅读 · 0 评论 -
SSO单点登录(三)基于session的服务端
其他的内容不过多废话,服务端的详细内容可以见SSO单点登录(二)基于redis的服务端本来,主要是针对核心逻辑,由redis改为session的处理方式,如果非要问一个优缺点,那就简单说明几点redis可以拓展很多,比如分布式系统等,但是登录数据不会销毁,安全性存在一定问题,就会出现一人登录,多人共享的效果session的话,目前只能管理本地会话,浏览器关闭session会销毁,安全性更好...原创 2019-06-18 11:10:22 · 755 阅读 · 2 评论 -
SSO单点登录(五)服务端集成dubbo版本
目录SSO单点登录(一)理论知识总结SSO单点登录(二)基于redis的服务端SSO单点登录(三)基于session的服务端SSO单点登录(四)客户端的设计与实现SSO单点登录(五)服务端集成dubbo版本持续更新中…回顾一下章节二、三,写的都是服务端,也就是SSO中心要做的事情,但是提供都是http接口,所以章节四对接的时候用的http接口去请求的,那么集成dubbo,利用rpc...原创 2019-07-02 09:06:28 · 1650 阅读 · 0 评论