单点登录成功后会返回accessToken和refreshToken,refreshToken要保存下来,后续做token过期的刷新功能。这样a系统就能持续刷新token不会过期了
我当前有三个子系统 A、B、SSO。都是springboot的方式
访问系统A,自动跳转到SSO进行登录,登录成功后跳回系统A。系统A使用的accessToken和refreshToken的方式是可以自动续期的。
半个小时后访问系统B。
现状:由于SSO使用的Session方式,此时Session缓存已经过期,SSO系统会认为用户已经退出。所以系统B自动跳转到SSO验证的时候还是需要登录。
期望:由于用户一直在A进行操作,所以系统不需要登录即可直接访问系统B。
SSO主要功能使用的blade-core-oauth2模块
org.springblade.core.oauth2.endpoint.OAuth2AuthorizationEndpoint
的方式,这里没有用jwt 而是使用的session
扫一扫访问 Blade技术社区 移动端