복붙노트

[SPRING] Spring Security : Java Config : 메소드 유형을 추가하는 방법은 무엇입니까?

SPRING

Spring Security : Java Config : 메소드 유형을 추가하는 방법은 무엇입니까?

Spring Security Java Config를 사용하고 있습니다.

다음 XML을 번역하고 싶습니다 :

<intercept-url pattern="/login" access="permitAll" method="POST" />

Java Config로 작업했습니다.

http.authorizeUrls().antMatchers("/login").permitAll();

그러나 한 가지 문제가 있습니다.

나는 여전히 브라우저에서 "/ login"을 사용하고 GET 요청을 할 수 있습니다. 하지만 나는 POST가 URL에 접근 할 수 있기를 원한다.

의문:

어떻게이 >> method = "POST"<< Java 설정에 추가 할 수 있습니까?

해결법

  1. ==============================

    1.antMatchers 메소드의 문서를 살펴보면 HttpMethod의 열거 형을 첫 번째 매개 변수로 전달할 수 있음을 알 수 있습니다.

    antMatchers 메소드의 문서를 살펴보면 HttpMethod의 열거 형을 첫 번째 매개 변수로 전달할 수 있음을 알 수 있습니다.

    이렇게 뭔가가 작동합니다 :

    http.authorizeUrls().antMatchers(HttpMethod.POST, "/login").permitAll();
    
  2. from https://stackoverflow.com/questions/18399433/spring-security-java-config-how-to-add-the-method-type by cc-by-sa and MIT license