스프링 Security를 유닛테스트하라! - 토큰을 공유하는 애플리케이션 서버들

옥탑방 개발자·2020년 11월 11일
0
post-thumbnail
post-custom-banner

하나의 인증서버로 여러개의 애플리케이션 서버가 같은 토큰을 공유해서 로그인 하지 않고 쓸 수 있는지를 JUnit 으로 테스트 했습니다.

인증필터와 체크 필터를 서로 다른 서버에 둠으로서 구현이 가능하다는 것을 증명하고 있습니다.

github 소스도 공개합니다.
https://github.com/jongwon/spring-security-junit5-test

전체 시리즈 : https://www.youtube.com/playlist?list=PLcaKom3xthg63Qq5qCG7EG7XY3nN05ypd

문제점

  • 리소스 서버 테스트가 인증서버에 의존하기 때문에 Unit 테스트 자동화를 할 수가 없게 되었다.
  • 정확한 Exception 의 체크가 되지 않고 있다.
  • 코드 카피되는 곳이 많이 발생하고 있다.
profile
게으른 개발자....

0개의 댓글