我是Spring Security的新手。我正在使用Spring servletApi()
的编程配置,这非常简洁。
以下是配置:
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.securityContext().and()
.servletApi().and()
.authorizeUrls()
.antMatchers("/login").permitAll()
.antMatchers("/").permitAll()
.antMatchers("/**").authenticated();
}
我正在使用http servlet api登录我没有使用任何过滤器。
如果是未经授权的请求,ExceptionTranslationFilter
使用Http403EntryForbiddenEntryPoint
返回403禁止状态。
在我的场景中:
但默认配置会为两种情况创建403状态。
以下是我的问题:
Http403EntryForbiddenEntryPoint
?它可以是401?403
EntryForbiddenEntryPoint更改为Http 401
EntryForbiddenEntryPoint,是否会产生问题? 谢谢