@EnableAuthorizationServer 注解的导入路径是什么
What is the import path for @EnableAuthorizationServer annotation
我正在尝试理解 Spring 授权服务器。
按照各种教程和原始文档,几乎是配置依赖项后的第一步 –
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-webflux'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.security:spring-security-oauth2-authorization-server:0.2.1'
// other db/test stuff
}
– 就是在主class.
上加上@EnableAuthorizationServer
注解
除了我的 IDE (NetBeans) 没有线索,从导入中,它指的是什么。
那么:@EnableAuthorizationServer
的导入路径应该是什么? (而且,从逻辑上讲,是否需要其他一些依赖项才能识别它?)
在新的 Spring 授权服务器中,您不需要 @EnableAuthorizationServer
。此注释来自旧的 spring-security-oauth
模块,is deprecated.
关键是SecurityFilterChain
,它应该有更高的优先级,像这样:
@Bean
@Order(Ordered.HIGHEST_PRECEDENCE)
public SecurityFilterChain authorizationServerSecurityFilterChain(HttpSecurity http) throws Exception {
OAuth2AuthorizationServerConfiguration.applyDefaultSecurity(http);
return http.formLogin(Customizer.withDefaults()).build();
}
我建议你看看官方仓库中的the samples。
我正在尝试理解 Spring 授权服务器。
按照各种教程和原始文档,几乎是配置依赖项后的第一步 –
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-webflux'
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.security:spring-security-oauth2-authorization-server:0.2.1'
// other db/test stuff
}
– 就是在主class.
上加上@EnableAuthorizationServer
注解
除了我的 IDE (NetBeans) 没有线索,从导入中,它指的是什么。
那么:@EnableAuthorizationServer
的导入路径应该是什么? (而且,从逻辑上讲,是否需要其他一些依赖项才能识别它?)
在新的 Spring 授权服务器中,您不需要 @EnableAuthorizationServer
。此注释来自旧的 spring-security-oauth
模块,is deprecated.
关键是SecurityFilterChain
,它应该有更高的优先级,像这样:
@Bean
@Order(Ordered.HIGHEST_PRECEDENCE)
public SecurityFilterChain authorizationServerSecurityFilterChain(HttpSecurity http) throws Exception {
OAuth2AuthorizationServerConfiguration.applyDefaultSecurity(http);
return http.formLogin(Customizer.withDefaults()).build();
}
我建议你看看官方仓库中的the samples。