spring - 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;
解决方案
我认为您缺少的是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 支持。
推荐阅读
- c# - 自动快速启动不编译
- svn - svn合并失败:连接被远程主机强行关闭
- prolog - Prolog中的变量是如何传递的?
- git - 我可以从使用 git show 创建的文件中应用整个提交吗?
- spring - 从 KeyCloak 重定向后如何获取 https 链接
- python - 如何使用python代码删除字符串前的txt行?
- intellij-idea - Javafx密码字段回显显示乱码而不是项目符号
- php - 将自定义分类作为另一个自定义分类的子级
- javascript - 如何使用 showdown.js 将表格文本打印到 md 表格?
- c++ - clang vs gcc:可变参数 lambda 捕获