From ed037879103f9051f9f7381f02f9d93dc681ea42 Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期三, 09 三月 2022 15:44:21 +0800
Subject: [PATCH] 功能完善
---
sandu-common/src/main/java/com/sandu/common/security/config/SecurityConfig.java | 30 ++++++++----------------------
1 files changed, 8 insertions(+), 22 deletions(-)
diff --git a/sandu-common/src/main/java/com/sandu/common/security/config/SecurityConfig.java b/sandu-common/src/main/java/com/sandu/common/security/config/SecurityConfig.java
index a62f6d1..c3be2b8 100644
--- a/sandu-common/src/main/java/com/sandu/common/security/config/SecurityConfig.java
+++ b/sandu-common/src/main/java/com/sandu/common/security/config/SecurityConfig.java
@@ -1,16 +1,11 @@
-/**
- * Copyright (C) 2018-2020
- * All rights reserved, Designed By www.yixiang.co
- * 娉ㄦ剰锛�
- * 鏈蒋浠朵负www.yixiang.co寮�鍙戠爺鍒�
- */
package com.sandu.common.security.config;
import com.sandu.common.security.JwtAccessDeniedHandler;
import com.sandu.common.security.JwtAuthenticationEntryPoint;
import com.sandu.common.security.TokenFilter;
import com.sandu.common.security.annotation.AnonymousAccess;
-import com.sandu.common.security.jwt.JwtTokenProvider;
+import com.sandu.common.security.token.TokenProvider;
+import lombok.AllArgsConstructor;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -41,25 +36,15 @@
@Configuration
@EnableGlobalMethodSecurity(prePostEnabled = true)
@EnableWebSecurity
+@AllArgsConstructor
public class SecurityConfig extends WebSecurityConfigurerAdapter {
- private final JwtTokenProvider tokenProvider;
+ private final TokenProvider tokenProvider;
private final CorsFilter corsFilter;
+ private final SecurityProperties properties;
private final JwtAuthenticationEntryPoint authenticationErrorHandler;
private final JwtAccessDeniedHandler jwtAccessDeniedHandler;
private final ApplicationContext applicationContext;
-
- public SecurityConfig(JwtTokenProvider tokenProvider, CorsFilter corsFilter,
- JwtAuthenticationEntryPoint authenticationErrorHandler,
- JwtAccessDeniedHandler jwtAccessDeniedHandler,
- ApplicationContext applicationContext) {
- this.tokenProvider = tokenProvider;
- this.corsFilter = corsFilter;
- this.authenticationErrorHandler = authenticationErrorHandler;
- this.jwtAccessDeniedHandler = jwtAccessDeniedHandler;
- this.applicationContext = applicationContext;
- }
-
@Bean
GrantedAuthorityDefaults grantedAuthorityDefaults() {
@@ -122,6 +107,8 @@
.antMatchers("/webjars/**").permitAll()
.antMatchers("/*/api-docs").permitAll()
.antMatchers("/v2/api-docs-ext").permitAll()
+ .antMatchers("/serv/vnnox/screenshot").permitAll()
+ .antMatchers("/serv/vnnox/progress").permitAll()
//.antMatchers("/api/wxmp/**").permitAll()
// 鏂囦欢
@@ -143,7 +130,6 @@
@Bean
public TokenFilter jwtAuthenticationTokenFilter() {
- TokenFilter customFilter = new TokenFilter(tokenProvider);
- return customFilter;
+ return new TokenFilter(tokenProvider, properties);
}
}
--
Gitblit v1.9.3