-
Spring Boot : intelliJ에서 HTTP API 테스트시 Security HTTP 기본 인증 Header 설정 및 로그아웃Spring Boot 🍃 2023. 12. 17. 00:01
HTTP 기본 인증 Header 설정
Spring Security 의존성 추가 후 서버를 동작시키면
HTTP Basic 인증을 거쳐야 api 통신을 할 수 있다.
HTTP Basic 인증은 base64로 인코딩 되기 때문에
아래 사이트를 통해 아이디, 비밀번호를 base64로 인코딩 한 후 header에 함께 보내면 된다.
인코딩 할 데이터 형태
Username:Password
header 요청 데이터 형태
Authorization: Basic base64EncodedData
로그아웃
1. /logout 주소로 GET 요청을 보내서 csrf 값을 복사한다.
2. /logout 주소로 POST 요청으로 csrf 값을 보낸다.
이때
Content Type
은application/x-www-form-urlencoded
로, 데이터 형태는_csrf=복사한코드
형태로 보내야 한다.응답 값에 204 상태코드가 뜨면 성공!
'Spring Boot 🍃' 카테고리의 다른 글
Spring Boot : DB 연동 안했을때 Security 로그인 계정 관리하는 방법 2가지 (0) 2023.12.17 Spring Boot : intelliJ에서 HTTP API 테스트시 POST 요청으로 CSRF 토큰과 Json데이터 보내기 (0) 2023.12.17 Spring Boot : @JsonFilter와 HATEOAS 함께 사용해보기 (0) 2023.12.17 Spring Boot : SpringDoc 문서에 설명 달기 (0) 2023.12.17 Spring Boot : Validation 예외 Advice로 관리하기 (0) 2023.12.17