spring authorization server的 Spring Security 配置类中 无法继承WebSecurityConfigurerAdapter 。为什么
时间: 2023-08-03 17:52:37 浏览: 97
spring_Security_3.1的配置和代码
在 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` 类来完成。
阅读全文