spring-security-oauth2 替代品

Posted

技术标签:

【中文标题】spring-security-oauth2 替代品【英文标题】:spring-security-oauth2 alternatives 【发布时间】:2018-12-19 09:21:18 【问题描述】:

我正在尝试在春季使用以下project 实现 OAuth 授权服务器和资源服务器。我面临的问题是 spring OAuth 2.0 项目依赖于旧版本的 spring,而不是我们存储库中当前使用的版本,因此我无法使用它。

经过一番研究,我找到了 spring security 的feature matrix,其中计划将 OAuth 服务器和资源服务器实现到 spring security 核心中。但是现在它们还没有。

所以我对如何实现 OAuth 流程感到困惑。有什么好的替代品吗?

【问题讨论】:

【参考方案1】:

也许这个链接可以帮助你:https://github.com/spring-projects/spring-security/wiki/OAuth-2.0-Features-Matrix。查看常见问题解答一章 (https://github.com/spring-projects/spring-security/wiki/OAuth-2.0-Features-Matrix#frequently-asked-questions)。

如果您明确使用 Spring Boot 2 版本:

6.有没有办法在 Spring Boot 2.0 中集成 Spring Security OAuth?

Spring Security OAuth Boot 2 Autoconfig 项目是 Spring Boot 中包含的 Spring Security OAuth 自动配置 1.5.x。如果您想在 Spring Boot 2.0 中使用 Spring Security OAuth,您必须在项目中明确包含以下依赖项:

groupId: org.springframework.security.oauth.boot

artifactId: spring-security-oauth2-autoconfigure

【讨论】:

以上是关于spring-security-oauth2 替代品的主要内容,如果未能解决你的问题,请参考以下文章

spring-security-oauth2 - 从资源服务器检查ClientDetails

spring-security-oauth2中的HttpSecurity配置问题

如何处理 spring-security-oauth2 的版本升级?

Spring-Security-Oauth2:默认登录成功 url

spring-security-oauth2 2.0.7 刷新令牌 UserDetailsS​​ervice 配置 - UserDetailsS​​ervice 是必需的

spring-security-oauth2注解详解