이전 글: https://im-diary.tistory.com/120 [JWT] JwtFilter이전 글: https://im-diary.tistory.com/119 [JWT] Security Config 6.x.xcommon/config/WebSecurityConfig.java (전체코드)@Configuration@EnableWebSecurity@RequiredArgsConstructorpublic class WebSecurityConfig { private final JwtAuthenticationFilter jwtAuim-diary.tistory.com 생성자 Keys.hmacShaKeyFor(secret.getBytes())secret 문자열을 바이트 배열로 변환한 후, hmacShaKeyFor ..
오블완

이전 글: https://im-diary.tistory.com/119 [JWT] Security Config 6.x.xcommon/config/WebSecurityConfig.java (전체코드)@Configuration@EnableWebSecurity@RequiredArgsConstructorpublic class WebSecurityConfig { private final JwtAuthenticationFilter jwtAuthenticationFilter; @Bean public BCryptPasswordEncoder bCryptPasswordEncoim-diary.tistory.com jwtAuthenticationFilterJwtAuthenticationFilter는 JWT(JSON Web To..

common/config/WebSecurityConfig.java (전체코드)@Configuration@EnableWebSecurity@RequiredArgsConstructorpublic class WebSecurityConfig { private final JwtAuthenticationFilter jwtAuthenticationFilter; @Bean public BCryptPasswordEncoder bCryptPasswordEncoder() { return new BCryptPasswordEncoder(); } @Bean protected SecurityFilterChain filterChain(HttpSecurity httpSecurity) thro..
필수 의존성 Spring WebSpring SecuritySpring Data JPADB Driver (Maria DB Driver)JWT 필수 의존성 JWT 토큰을 생성, 관리를 위해 JWT 의존성을 필수로 설정해야 함. 현재 최신 버전은 0.12.6 https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api/0.12.6// build.gradledependencies { implementation 'io.jsonwebtoken:jjwt-api:0.12.6' implementation 'io.jsonwebtoken:jjwt-impl:0.12.6' implementation 'io.jsonwebtoken:jjwt-jackson:0.12.6'}