나머지 API를 만들고 구현 된 스프링 보안 - 모든 것이 잘 작동하지만 승인을받지 않고 누구나 사용할 수 있도록 (지금은 아직 개발 중일 때) 원합니다. localhost : 8080/console을여십시오. 내 코드 :H2 콘솔 및 스프링 보안 - permitAll() 작동하지 않음
이@Override
protected void configure(HttpSecurity http) throws Exception {
// allow everyone to register an account; /console is just for testing
http.authorizeRequests().antMatchers("/register", "/console").permitAll();
http.authorizeRequests().anyRequest().fullyAuthenticated();
// making H2 console working
http.headers().frameOptions().disable();
/*
https://docs.spring.io/spring-security/site/docs/current/reference/html/csrf.html#when-to-use-csrf-protection
for non-browser APIs there is no need to use csrf protection
*/
http.csrf().disable();
}
은 정말 이상한 무엇 - 로컬 호스트 : 8080/레지스터는 모든 인증이 필요하지 않지만/콘솔 반환 :
{
"timestamp": 1485876313847,
"status": 403,
"error": "Forbidden",
"message": "Access Denied",
"path": "/console"
}
누구나 그것을 해결하는 방법을 알고?
, 필요()하지만 .authorazieRequests을 두 배로 없습니다 :
– doublemc