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

ch04. Users Microservice - 로그인 성공 처리

webmaster 2022. 2. 2. 16:04
728x90

WebSecurity 생성자 주입(service, manager, env)

생성자의 매개변수로 manager, service, env를 준다
authenticationFilter

AuthenticationFilter을 SuccessfulAuthentication 재정의

  • 토큰발행후 client에 전달
  • Token 생성 시 Yml 파일에 설정된 파일에서 시간을 읽어와 현재시간에 더해준다.
  • Token 생성시 Yml 파일에 설정된 파일에서 secret 값을 읽어와 알고리즘을 이용해 생성해준다.
  • 생성된 토큰은 header에 더해준다

 

JWT Token 생성하기

  • 의존성 추가
    •  
  • yml 토큰 설정
    • 토큰 유효시간은 하루(60 * 60 *24 *1000)이다
728x90