如何将 oAuth2.0 与 Spring boot 1.5.8.RELEASE 集成
Posted
技术标签:
【中文标题】如何将 oAuth2.0 与 Spring boot 1.5.8.RELEASE 集成【英文标题】:How to integrate oAuth2.0 with Spring boot 1.5.8.RELEASE 【发布时间】:2021-09-19 15:23:12 【问题描述】:我们无法将这个实现 '''org.springframework.boot:spring-boot-starter-oauth2-resource-server''' 与 spring boot 1.5.8.RELEASE 一起使用,因为它显示 找不到 org.springframework.boot:spring-boot-starter-oauth2-resource-server:。 要求: 项目: 任何想法并提前致谢
【问题讨论】:
【参考方案1】:此工件仅从版本 2.1.0 开始可用。您可以在maven repository 中查看可用版本。
我不确定你是否可以让版本 2.1.0 与 Spring Boot 1.5.8 一起使用,我对此表示怀疑。我认为你必须增加你的 spring boot 版本。
【讨论】:
我将 spring boot 版本提高到 2.1.0 但收到此错误 error: cannot find symbol import org.springframework.boot.actuate.endpoint.DataSourcePublicMetrics; ^ 符号:类 DataSourcePublicMetrics 位置:包 org.springframework.boot.actuate.endpoint 听起来您缺少弹簧启动执行器依赖项。或者你有旧版本。 我不想增加 spring 版本,因为它会破坏我的整个 repo 所以有没有其他方法可以增加 spring 版本 您可以尝试仅在最低版本上使用 spring boot starter oauth,其余组件在 1.5.8 上,也许它会工作,但我不这么认为......如果他们不这样做' t 为低于 2.1.0 的版本提供支持,那么您始终可以自行实现所需的功能I dont want to increase the spring version
有时你需要做你不想做的事情。 1.5.8 是从 2017 年开始的,您应该定期更新您的应用程序,很可能您的应用程序由于不更新而存在许多安全问题。以上是关于如何将 oAuth2.0 与 Spring boot 1.5.8.RELEASE 集成的主要内容,如果未能解决你的问题,请参考以下文章
Spring Security实现OAuth2.0授权服务 - 进阶版
Spring Cloud Gateway 基于 OAuth2.0 的身份认证
Spring Security 入门(1-3)Spring Security oauth2.0 指南
spring boot oauth2.0 和 spring security:如何通过 facebook 或 slack 授予用户登录权限(权限)
springboot+spring security +oauth2.0 demo搭建(password模式)(认证授权端与资源服务端分离的形式)