From b931f039811a8a444acffb976ca489b59f99a225 Mon Sep 17 00:00:00 2001 From: Hanbin Lee Date: Sun, 6 Nov 2022 21:20:45 +0900 Subject: [PATCH] =?UTF-8?q?[#20]=20feat:=20JWT=20=EB=9D=BC=EC=9D=B4?= =?UTF-8?q?=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - build.gradle.kts 설정에 JWT 라이브러리 내용 추가 - SecurityConfig formLogin 내용 삭제 --- build.gradle.kts | 5 +++++ buildSrc/src/main/kotlin/Version.kt | 1 + .../io/beaniejoy/dongnecafe/common/config/SecurityConfig.kt | 2 -- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index a54abf1..f023df2 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -52,6 +52,11 @@ subprojects { runtimeOnly("com.h2database:h2") // H2 implementation("org.flywaydb:flyway-core:${Version.Deps.flywayCore}") // flyway + // JWT + implementation("io.jsonwebtoken:jjwt-api:${Version.Deps.Jwt}") + runtimeOnly("io.jsonwebtoken:jjwt-impl:${Version.Deps.Jwt}") + runtimeOnly("io.jsonwebtoken:jjwt-jackson:${Version.Deps.Jwt}") + // Logging implementation("io.github.microutils:kotlin-logging:${Version.Deps.kotlinLogging}") diff --git a/buildSrc/src/main/kotlin/Version.kt b/buildSrc/src/main/kotlin/Version.kt index cac6a44..71f68ec 100644 --- a/buildSrc/src/main/kotlin/Version.kt +++ b/buildSrc/src/main/kotlin/Version.kt @@ -10,5 +10,6 @@ object Version { object Deps { const val flywayCore = "7.15.0" const val kotlinLogging = "2.1.21" + const val Jwt = "0.11.5" } } \ No newline at end of file diff --git a/dongne-account-api/src/main/kotlin/io/beaniejoy/dongnecafe/common/config/SecurityConfig.kt b/dongne-account-api/src/main/kotlin/io/beaniejoy/dongnecafe/common/config/SecurityConfig.kt index 4f6b177..bda3aa4 100644 --- a/dongne-account-api/src/main/kotlin/io/beaniejoy/dongnecafe/common/config/SecurityConfig.kt +++ b/dongne-account-api/src/main/kotlin/io/beaniejoy/dongnecafe/common/config/SecurityConfig.kt @@ -10,7 +10,6 @@ import org.springframework.security.config.annotation.authentication.configurati import org.springframework.security.config.annotation.web.builders.HttpSecurity import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity import org.springframework.security.config.annotation.web.configuration.WebSecurityCustomizer -import org.springframework.security.core.userdetails.UserDetailsService import org.springframework.security.crypto.factory.PasswordEncoderFactories import org.springframework.security.crypto.password.PasswordEncoder import org.springframework.security.web.SecurityFilterChain @@ -35,7 +34,6 @@ class SecurityConfig { fun filterChain(http: HttpSecurity): SecurityFilterChain { return http .csrf().disable() - .formLogin().disable() .authorizeRequests() .antMatchers("/auth/members/sign-up").permitAll()