Spring Security Http Basic不工作显示登录页面
我有以下类来初始化spring安全性Spring Security Http Basic不工作显示登录页面,spring,spring-boot,spring-security,Spring,Spring Boot,Spring Security,我有以下类来初始化spring安全性 @Configuration @EnableWebSecurity public class SecurityConfiguration { @Autowired private RemoteHttpAuthenticationProvider authProvider; protected void configure(AuthenticationManagerBuilder auth) { auth.authe
@Configuration
@EnableWebSecurity
public class SecurityConfiguration {
@Autowired
private RemoteHttpAuthenticationProvider authProvider;
protected void configure(AuthenticationManagerBuilder auth) {
auth.authenticationProvider(authProvider);
}
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/v2/api/ping");
}
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests().anyRequest().authenticated()
.and().httpBasic();
}
}
但是,这显示的是登录页面,而不是基本身份验证弹出窗口。
我需要基本的身份验证,这样我就可以通过邮递员登录
您必须使用值“Basic”返回响应标题WWW Authenticate 有关此响应标题的文档: 在下一个链接中,有一个完整的示例:
您使登录页面需要经过身份验证,因此它没有显示。这很容易解决,只需使uri/登录不需要验证。您的RemoteHttpAuthenticationProvider是一个自定义的验证提供程序?为什么会有此响应-1?