【问题标题】:the spring boot oauth2 doc teaches deprecated annotation?spring boot oauth2 doc 教授不推荐使用的注释?
【发布时间】:2021-09-20 11:17:52
【问题描述】:

这是一个令人困惑的问题,但困扰了我好几天。

首先知道新的spring security oauth2改了,再来学习:https://docs.spring.io/spring-security-oauth2-boot/docs/2.5.2/reference/html5/。 但是,当我尝试将注释 @EnableAuthorizationServer 添加到“主要方法”时,Intellij 会抛出它已被弃用”。

然后,我尝试检查版本:springframework.boot:2.5.2、spring-security-oauth2:2.5.1.RELEASE、spring-security-oauth2-autoconfigure:2.5.2。

表示所有的依赖都是新的,文档也是新的。

那么为什么 Intellij 说注释已被弃用?我只是想跟上新的潮流。请告诉我该怎么做?

非常感谢。

【问题讨论】:

  • 现在知道spring security oauth2正在维护中……那我应该怎么搭建一个OAuth授权服务器来提供token来实现“密码流”呢? 《迁移指南》主要讲述了“客户端”、“登录”和“资源服务器”,那么“授权服务器”怎么办?

标签: spring-boot spring-security oauth-2.0


【解决方案1】:

作为您链接到的文档状态,该项目处于维护模式。在可能的情况下,不应使用它,而应使用 Spring Security 5.x 中的等效功能。

EnableAuthorizationServer 上的弃用消息链接到 migration guide。从那里您可以了解您可能想要使用的Spring Authorization Server project

【讨论】:

  • 非常感谢,不推荐使用新版本的spring security oauth2。也许稍后该项目可用。
  • 不好意思又打扰了,我知道迁移主要是“客户端”、“资源”和“登录”,那么如何实现“授权服务器”呢?谢谢你的好意。
  • @Noobman 不,这并不意味着不推荐新版本的 spring security oauth2。表示推荐使用新版本(Spring Security 5)。
  • @Noobman 为什么要问:那我应该怎么做才能实现“授权服务器”?你没看链接Spring Authorization Server project吗?
  • 哦,有一个名为“oauth2-authorization-server”的项目,还有2个子目录“config/annotation/web”和“oauth2”。
猜你喜欢
  • 2016-12-15
  • 2020-02-13
  • 2016-10-30
  • 2017-02-16
  • 2020-10-08
  • 2017-01-13
  • 2022-08-04
  • 1970-01-01
  • 2020-11-10
相关资源
最近更新 更多