Spring Boot : intelliJ에서 HTTP API 테스트시 Security HTTP 기본 인증 Header 설정 및 로그아웃

김아무개·2023년 10월 22일
0

Spring Boot 🍃

목록 보기
80/95
post-custom-banner

HTTP 기본 인증 Header 설정

Spring Security 의존성 추가 후 서버를 동작시키면

HTTP Basic 인증을 거쳐야 api 통신을 할 수 있다.


HTTP Basic 인증은 base64로 인코딩 되기 때문에

아래 사이트를 통해 아이디, 비밀번호를 base64로 인코딩 한 후 header에 함께 보내면 된다.


https://www.base64decode.org/


인코딩 할 데이터 형태

Username:Password

header 요청 데이터 형태

Authorization: Basic base64EncodedData

 

로그아웃

1. /logout 주소로 GET 요청을 보내서 csrf 값을 복사한다.


2. /logout 주소로 POST 요청으로 csrf 값을 보낸다.

이때 Content Typeapplication/x-www-form-urlencoded로,
데이터 형태는 _csrf=복사한코드 형태로 보내야 한다.

응답 값에 204 상태코드가 뜨면 성공!

profile
Hello velog! 
post-custom-banner

0개의 댓글