微服务6——SSO单点登陆系统(SSO)

本文介绍了微服务环境下SSO单点登录系统的概念、设计思路和实现步骤。通过Spring Security结合JWT或OAuth2来实现认证和授权。文中详细讲解了从创建父工程、导入数据库文件,到初始化系统服务工程,包括设置bootstrap.yml、创建启动类,以及数据库连接测试等过程。此外,还探讨了连接池设计模式和SSO系统解决方案。
摘要由CSDN通过智能技术生成

mst

为什么要单点登陆(分布式系统,再访问不同服务资源时,不要总是要登陆,进而改善用户体验)
单点登陆解决方案?(市场常用两种: spring security+jwt+oauth2,spring securit+redis+oauth2)
Spring Security 是什么?(spring框架中的一个安全默认,实现了认证和授权操作)
JWT是什么?(一种令牌格式,一种令牌规范,通过对JSON数据采用一定的编码,加密进行令牌设计)
OAuth2是什么?(一种认证和授权规范,定义了单点登陆中服务的划分方式,认证的相关类型)


为什么要做单点登录设计?(业务简化,代码复用,不需要每个服务都登录一次)

你知道哪些SSO系统解决方案?(基于用户登录状态信息的存储进行方案设计)

单点登录系统中你的服务是如何设计的,工程结构是怎样的?

项目中使用的连接池什么?(HikariCP)

Java中连接池设计需要遵循的数据源规范是谁?(javax.sql.DataSource)

连接池这块你能想到的设计模式有哪些?(单例,享元,桥接,slf4j门面)

如何排除springboot工程中junit4依赖?
 

什么是单点登录系统

即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登录访问其他所有站点。     

思路   

用户登录成功后,会基于JWT技术生

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值