博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单点登录SSO的原理及实现方式总结
阅读量:2243 次
发布时间:2019-05-09

本文共 336 字,大约阅读时间需要 1 分钟。


 
核心思想
 
  • 用户信息的集中存储(全局Cooike、集中式Session、Json Web Token、Redis缓存服务器、自定义SSO服务器)
 
  • 认证(Filter中执行)
 
  • 登出(不同站点必须同步)
 
 
 
实现方式
 
  • 全局Cookie(适用于同一域名或相同二级域名,无法同时登出,不安全)
 
  • 集中式Session(可借助于tomcat-redis-session-manager,代码上最简单,几乎与普通登录完全相同)
 
  • Redis缓存服务器代替Session
 
  • 自定义的统一的SSO中央服务器 + Token
 
  • 其他(CAS、Oauth/Oauth 2.0、Json Web Token等)
 

转载于:https://www.cnblogs.com/gdufs/p/6698857.html

你可能感兴趣的文章
解决activemq多消费者并发处理
查看>>
UDP连接和TCP连接的异同
查看>>
hibernate 时间段查询
查看>>
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
强引用 软引用 弱引用 虚引用
查看>>
数据类型 java转换
查看>>
"NetworkError: 400 Bad Request - http://172.16.47.117:8088/rhip/**/####t/approval?date=976
查看>>
mybatis 根据 数据库表 自动生成 实体
查看>>
C结构体、C++结构体、C++类的区别
查看>>
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>