강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

koomajin님의 프로필 이미지
koomajin

작성한 질문수

스프링 시큐리티

Resources 엔티티에 httpMethod 는 무슨 용도로 쓰나요?

작성

·

212

0

마지막 강의까지 httpMethod 에 값을 준 적이 없는거 같아서 질문드립니다.

고맙습니다!🌞

답변 2

1

정수원님의 프로필 이미지
정수원
지식공유자

답변 대신 해 주셔서 감사드립니다.^^

추가적으로 설명드린다면 인가 정책시 동일한 url 같은 경우 GET , POST 등과 같은 HTTP METHOD 유형을 설정해서 다른 권한 정책을 줄 수 있습니다.

예를 들어 관리자에서 리소스 등록시

resource : /admin/config

httpmethod : GET 으로 설정했다면 사용자가 접근했을 때 GET 방식으로만 접근이 가능하게 됩니다.

 그리고 

resource : /admin/config

httpmethod : POST 으로 설정했다면 사용자가 접근했을 때 POST 방식으로만 접근이 가능하게 됩니다.

즉 resource 정보를 조금 더 세밀하게 설정해서 사용자의 접근을 제어할 수 있도록 한다는 개념이라 보시면 됩니다.

0

HttpMethod 값은
URL 인가 방식에서 admin > resouce 등록 부분에서 설정이 가능합니다.

속성을 String 이 아닌 enum 으로도 교체가 가능하구요

HTTP Method 의 용도는 말그대로 클라이언트의 서버 자원 접근을 위한 HTTP Request method 를 말하는것이지요

koomajin님의 프로필 이미지
koomajin

작성한 질문수

질문하기