From 666432521610b44c673becf2d9c3d00f0af3a239 Mon Sep 17 00:00:00 2001 From: Tang Cheng Date: Tue, 23 Apr 2019 09:14:01 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81=EF=BC=8C?= =?utf8?q?=E5=A2=9E=E5=8A=A0kotlin=20logger?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- build.gradle | 1 + .../controller/security_controller.kt | 7 ------ .../kotlin/com/supwisdom/dlpay/security.kt | 22 ++++--------------- 3 files changed, 5 insertions(+), 25 deletions(-) diff --git a/build.gradle b/build.gradle index 6c9b7199..ea768266 100644 --- a/build.gradle +++ b/build.gradle @@ -42,6 +42,7 @@ dependencies { implementation 'org.bitbucket.b_c:jose4j:0.6.3' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5' implementation 'org.springframework.social:spring-social-web:1.1.6.RELEASE' + implementation 'io.github.microutils:kotlin-logging:1.6.26' implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5' implementation group: 'com.sun.jersey', name: 'jersey-client', version: '1.19' implementation group: 'javax.servlet', name: 'jstl', version: '1.2' diff --git a/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt b/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt index 2c62d599..147270b4 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/framework/controller/security_controller.kt @@ -134,13 +134,6 @@ class WebHomeController { @GetMapping("/login") fun loginView() = "login" - - @PostMapping("/login/form") - fun loginForm(form: LoginForm): ResponseEntity { - return ResponseEntity.ok(ResponseBodyBuilder.create() - .success()) - } - @GetMapping("/logout") fun logout(request: HttpServletRequest, response: HttpServletResponse): String { SecurityContextHolder.getContext().authentication?.also { diff --git a/src/main/kotlin/com/supwisdom/dlpay/security.kt b/src/main/kotlin/com/supwisdom/dlpay/security.kt index 124eb954..5b375ff0 100644 --- a/src/main/kotlin/com/supwisdom/dlpay/security.kt +++ b/src/main/kotlin/com/supwisdom/dlpay/security.kt @@ -2,32 +2,21 @@ package com.supwisdom.dlpay import com.supwisdom.dlpay.framework.core.JwtConfig import com.supwisdom.dlpay.framework.core.JwtTokenUtil -import com.supwisdom.dlpay.framework.dao.OperRoleDao -import com.supwisdom.dlpay.framework.dao.OperatorDao import com.supwisdom.dlpay.framework.security.ValidateCodeSecurityConfig import com.supwisdom.dlpay.framework.service.OperatorDetailService -import com.supwisdom.dlpay.framework.util.StringUtil import org.jose4j.jwt.consumer.InvalidJwtException import org.springframework.beans.factory.annotation.Autowired import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration import org.springframework.core.annotation.Order import org.springframework.http.HttpStatus -import org.springframework.security.authentication.AuthenticationCredentialsNotFoundException -import org.springframework.security.authentication.AuthenticationProvider import org.springframework.security.authentication.UsernamePasswordAuthenticationToken -import org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider import org.springframework.security.authentication.dao.DaoAuthenticationProvider -import org.springframework.security.authentication.jaas.AuthorityGranter import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder 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.WebSecurityConfigurerAdapter import org.springframework.security.config.http.SessionCreationPolicy -import org.springframework.security.core.Authentication -import org.springframework.security.core.AuthenticationException -import org.springframework.security.core.GrantedAuthority -import org.springframework.security.core.authority.AuthorityUtils import org.springframework.security.core.authority.SimpleGrantedAuthority import org.springframework.security.core.context.SecurityContextHolder import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder @@ -36,7 +25,6 @@ import org.springframework.security.web.authentication.AuthenticationSuccessHand import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter import org.springframework.security.web.authentication.rememberme.JdbcTokenRepositoryImpl import org.springframework.security.web.util.matcher.AntPathRequestMatcher -import org.springframework.stereotype.Component import org.springframework.web.filter.OncePerRequestFilter import javax.servlet.FilterChain import javax.servlet.http.HttpServletRequest @@ -93,8 +81,6 @@ class WebSecurityConfig { .anyRequest().hasRole("THIRD_COMMON") .and() .csrf().ignoringAntMatchers("/api/**") -// .anyRequest().authenticated() - // 注册 filter } } @@ -119,10 +105,10 @@ class WebSecurityConfig { @Bean fun authenticationProvider(): DaoAuthenticationProvider { - val authProvider = DaoAuthenticationProvider() - authProvider.setUserDetailsService(userDetailsService) - authProvider.setPasswordEncoder(passwordEncoder()) - return authProvider + return DaoAuthenticationProvider().apply { + setUserDetailsService(userDetailsService) + setPasswordEncoder(passwordEncoder()) + } } @Bean -- 2.17.1