首页 > 解决方案 > Spring Boot 2.1.1.RELEASE 的 *autoconfigure.security.oauth2 和 *security.oauth2 类的类比是什么?

问题描述

Spring Boot 2.1.1.RELEASE 版本的 spring-boot-starter-parent 的 *autoconfigure.security.oauth2 和 *security.oauth2 类的类比是什么?

它们在此版本中被删除。

import org.springframework.boot.autoconfigure.security.oauth2.resource.ResourceServerProperties;
import org.springframework.boot.autoconfigure.security.oauth2.resource.UserInfoTokenServices;

import org.springframework.security.oauth2.client.OAuth2ClientContext;
import org.springframework.security.oauth2.client.OAuth2RestTemplate;
import org.springframework.security.oauth2.client.filter.OAuth2ClientAuthenticationProcessingFilter;
import org.springframework.security.oauth2.client.filter.OAuth2ClientContextFilter;
import org.springframework.security.oauth2.client.token.grant.code.AuthorizationCodeResourceDetails;
import org.springframework.security.oauth2.config.annotation.web.configuration.EnableOAuth2Client;

标签: springspring-bootspring-securityoauth-2.0spring-security-oauth2

解决方案


我认为您缺少的是spring-security-oauth2-autoconfigure使旧设置与 Spring Boot 2.1.1.RELEASE “无缝”工作的依赖项

<dependency>
  <groupId>org.springframework.security.oauth.boot</groupId>
  <artifactId>spring-security-oauth2-autoconfigure</artifactId>
  <version>2.1.1.RELEASE</version>
</dependency>

话虽如此,项目是维护模式,推荐的方法是使用内置的 Spring Oauth 支持


推荐阅读