最近把网站的用户认证部分改成springboot oauth2完成,结合jwt基本实现了后台和前台完全分离,但是实现单点登录时还是遇到了很多的坑,在此记录一下,供大家参考。
单点登录认证服务器实现
这部分的内容很多地方都可以查得到,在此我就不做详细介绍了,如果不明白的,建议参考江南一点雨的系列教程,写得非常好!
https://mp.weixin.qq.com/s/AELXf1nmpWbYE3NINpLDRg
单点登录客户端实现
1、首先在pom.xml文件中引用oauth2依赖,加了这个依赖后就不用再加security了。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>
2、加入SecurityConfig类,主要是加入@EnableOAuth2Sso注解,代码如下:
package com.fitit100.geodata.config;
import org.springframework.boot.autoconfigure.security.oauth2.client.EnableOAuth2Sso;
import org.springframework.context.annotation.Configuration;
import org.