Blame view

src/main/java/daeucna/config/security/JwtSecurityConfig.java 968 Bytes
2034b5b1   함상기   Init Version 2024...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  package daeucna.config.security;

  

  import org.springframework.security.config.annotation.SecurityConfigurerAdapter;

  import org.springframework.security.config.annotation.web.builders.HttpSecurity;

  import org.springframework.security.web.DefaultSecurityFilterChain;

  import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;

  

  import daeucna.config.security.jwt.JwtFilter;

  import daeucna.config.security.jwt.JwtTokenProvider;

  import lombok.RequiredArgsConstructor;

  

  @RequiredArgsConstructor

  public class JwtSecurityConfig extends SecurityConfigurerAdapter<DefaultSecurityFilterChain, HttpSecurity> {

      private final JwtTokenProvider tokenProvider;

  

      @Override

      public void configure(HttpSecurity http) {

  

          // security 로직에 JwtFilter 등록

          http.addFilterBefore(

                  new JwtFilter(tokenProvider),

                  UsernamePasswordAuthenticationFilter.class

          );

      }

  }