spring authorization server的 Spring Security 配置类中 无法继承WebSecurityConfigurerAdapter 。为什么
时间: 2023-08-03 19:52:37 浏览: 102
在 Spring Authorization Server 中,Spring Security 的配置是由 `AuthorizationServerSecurityConfiguration` 和 `AuthorizationServerConfigurerAdapter` 两个类来完成的,其中 `AuthorizationServerSecurityConfiguration` 实现了 `WebSecurityConfigurer<WebSecurity>` 接口,而不是继承自 `WebSecurityConfigurerAdapter` 类。
这是因为在 Spring Authorization Server 中,`AuthorizationServerSecurityConfiguration` 主要负责配置 Spring Security 的 HTTP 安全性,而不是应用程序的安全性。`AuthorizationServerConfigurerAdapter` 则负责配置 OAuth2 认证服务器的行为。
因此,如果需要配置 Spring Security 的 HTTP 安全性,可以通过继承 `WebSecurityConfigurerAdapter` 类来完成。如果需要配置 OAuth2 认证服务器的行为,则可以继承 `AuthorizationServerConfigurerAdapter` 类来完成。
相关问题
spring authorization server 和 spring security 区别
Spring Security是一个安全框架,它通过提供一系列的安全过滤器和认证/授权组件来保护应用程序中的资源。Spring Authorization Server是一种基于OAuth 2.0和OpenID Connect的授权服务器,它允许应用程序提供和验证令牌,以授权和保护访问资源。简言之,Spring Security是一个通用的安全框架,而Spring Authorization Server是专为OAuth 2.0和OpenID Connect设计的授权服务。
spring authorization server和spring security oauth
Spring Authorization Server是一个用于OAuth 2.0和OpenID Connect协议的认证和授权服务器。它是Spring Security项目的一部分,旨在简化Spring应用程序中的身份验证和授权流程。它提供了一组可配置、可扩展的安全性特性,包括令牌的生成、验证和刷新,以及用户身份验证和授权的管理。
Spring Security OAuth是Spring Security项目提供的一个模块,用于实现OAuth 2.0和OpenID Connect协议。它提供了一组可重用的组件,用于构建和集成OAuth 2.0和OpenID Connect协议的客户端和服务端。
阅读全文