-
Spring Security JWT - 임시 토큰을 통한 테스트Framework & Library/Spring Security 2021. 10. 8. 14:43
MyFilter01 클래스 수정
ㆍ 필터의 역할을 하는 MyFilter01 클래스를 위 코드와 같이 수정한다.
ㆍ POST 방식의 요청이 올 경우에만 동작을 하도록 설정을 하였으며, header를 통해 전송된 내용이 "test token"일 경우 정상적으로 처리하도록 하였고 그게 아닐 경우 실패 처리를 하도록 하였다.
컨트롤러 생성
ㆍ RestApiController 클래스에 위 사진에 표시된 token() 메서드를 추가한다.
ㆍ token() 메서드는 매핑된 url로 POST 요청이 왔을 때 "<h1>token</h1>"의 데이터를 응답하도록 하는 메서드이다.
테스트
"not test token" 전송
ㆍ 테스트는 Postman을 통해서 진행하였다.
ㆍ header의 Authorization의 value 값을 "not test token"으로 지정한 후 "http://localhost:8080/token" url로 POST 방식의 요청을 보냈다.
ㆍ Authorization의 value 값이 "test token"가 아니기 때문에 "인증에 실패하였습니다."라는 메시지가 반환되었음을 확인할 수 있다.
"test token" 전송
ㆍ header의 Authorization의 value 값을 "test token"으로 지정한 후 "http://localhost:8080/token" url로 POST 방식의 요청을 보냈다.
ㆍ Authorization의 value 값이 "test token"가 이기 때문에 "<h1>token</h1>"의 데이터가 반환되었음을 확인할 수 있다.
728x90'Framework & Library > Spring Security' 카테고리의 다른 글
Spring Security JWT - 회원가입 (0) 2021.10.09 Spring Security JWT - JWT를 위한 로그인 시도 (0) 2021.10.08 Spring Security JWT - Filter 등록 (0) 2021.10.08 Spring Security JWT - 시큐리티 설정 (0) 2021.10.07 Spring Security JWT - 프로젝트 생성 및 환경설정 (0) 2021.10.07