Spring Security 맛보기
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
주입하고 메이븐 빌드하고 프로젝트 런을 해보면 콘솔 창에
Using generated security password: 96e68c89-feee-45df-b74e-9bb49be60181
이런 패스워드가 하나 주어진다.
Spring Security 를 주입받고 내가 만든 url로 창을 띄워보거나 포스트맨에서 테스트를 해보면
브라우저창
포스트맨
이렇게 로그인 창이 뜨거나 포스트맨에서는 사용자 정보가 뜨지 않고 1만 뜨고 401 권한문제가 뜬다.
이때 아까 콘솔창에 찍혔던 비밀번호를 복사해서 포스트맨의 경우에 Authorization메뉴를 클릭해보면 Type 옆에 셀렉트 박스가 있다.
여기서 Basic Auth를 클릭하면 username과 password를 입력하는 화면이 나오는데 이때
username에는 user를 입력하고 password에는 아까 콘솔창에 출력되었던 비밀번호를 복사해서 넣어주면
200 OK가 뜨면서 정상적으로 원하는 결과값이 출력된다.
브라우저창도 마찬가지.
'RestfulWebService' 카테고리의 다른 글
HAL explorer(hal browser) (0) | 2022.09.17 |
---|---|
JsonFilter (2) | 2022.09.16 |
HATEOAS (0) | 2022.09.16 |
스웨거 생성하기 (0) | 2022.09.16 |