로그인 테스트

2021. 6. 27. 22:14Spring Security/Spring Boot Jwt with JPA and Redis

반응형

앞에서 작성한 로그인 코드에 대한 테스트 결과입니다.

테스트는 Postman을 이용하여 진행합니다.

로그인 테스트 진행 전에 User권한을 가진 사용자를 생성합니다.

 

 

※ Check Point

로그인 테스트에서 아래의 4가지 사항을 확인 해야합니다.

 

1.  AccessToken, Refresh Token 정상 생성 확인

2.  userCookie, accessTokenCookie, refreshTokenCookie 정상 생성확인

3.  USER 테이블에 token 컬럼 업데이트 확인

4.  Redis 서버에 Refresh Token 정보 생성 확인

 

01. 사용자 생성

사용자생성

사용자 생성이 정상적으로 되었는지는 DB정보를 확인합니다.

사용자생성 확인

위의 그림에서 보면 username이 roopy인 사용자가 생성된 것을 확인할 수 있습니다.

 

02. 로그인

로그인이 정상적으로 수행이 되면 accessToken은 반환이 되고 refreshToken은 Redis 서버에 저장이 됩니다.

로그인 테스트

위의 그림을 보면 로그인이 정상적으로 수행되어서 accessToken 값이 반환된 것을 확인할 수 있습니다.

 

로그인 쿠키 생성

위의 그림은 앞에서 설명한대로 3가지 쿠키를 생성하게 되어 있는데 위의 그림을 보면 3개의 쿠키 정보가 생성된것을 확인 할 수 있습니다. 쿠키 정보는 HttpOnly로 생성 됩니다.

 

로그인 완료 토큰 정보

위의 그림은 Token 컬럼에 RefreshToken 값이 업데이트 된 것을 확인 할 수 있습니다.

 

RefreshToken 정보

 

반응형

'Spring Security > Spring Boot Jwt with JPA and Redis' 카테고리의 다른 글

AccessToken 재발급 테스트  (0) 2021.07.02
AccessToken 재발급 프로세스  (0) 2021.06.28
로그인 프로세스  (0) 2021.06.27
프로젝트 소개 및 설정  (0) 2021.06.27
Token Life Cycle And Cookie  (0) 2021.06.27