Spring Cloud로 개발하는 MSA/UserMicroservice(2)

ch01. Users Microservice - AuthenticationFilter 추가

webmaster 2022. 2. 2. 12:09
728x90

RequestLogin VO 생성

  • 사용자가 로그인한 값을 저장하기 위한 VO

추가할 Filter 작성

  • UsernamePasswordAuthenticationFilter를 상속받은 AuthenticationFilter를 구현한다.
  • attemptAuthentication 메소드와 successfulAuthentication 메서드를 재정의 한다
  • attemptAuthentication 메소드에서 UsernamePasswordAuthenticationToken으로 email, password, 권한 정보를 주어 토큰으로 변경한 뒤, 참조하고 있던 Manager에게 해당 토큰을 주어 인증하도록 한다.
  • successfulAuthentication 메소드에서 성공 후 처리 작성할 것이다.(토큰 만료시간 등등을 적어줄 것이다)

WebSecurity Filter 추가 & IP 인증

  • 해당 IP로 접속했는지와, 내가 작성한 Filter를 추가하여 인증 작업을 동작시킨다.
728x90