From bcac70b2abaf61ee3429cfcd8ed0b0d5b3c656b2 Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期日, 26 九月 2021 17:02:08 +0800
Subject: [PATCH] update 扩展 security 配置属性
---
ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/SecurityProperties.java | 10 ++++++++++
ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java | 3 ++-
ruoyi-admin/src/main/resources/application.yml | 5 +++++
3 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 9f649ed..6a7b7d0 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -108,6 +108,9 @@
# security閰嶇疆
security:
+ # 鐧诲嚭璺緞
+ logout-url: /logout
+ # 鍖垮悕璺緞
anonymous:
- /login
- /register
@@ -122,6 +125,8 @@
# actuator 鐩戞帶閰嶇疆
- /actuator
- /actuator/**
+ # 鐢ㄦ埛鏀捐
+ permit-all:
# 閲嶅鎻愪氦
repeat-submit:
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
index 855be65..229704f 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
@@ -109,11 +109,12 @@
"/**/*.js"
).permitAll()
.antMatchers(securityProperties.getAnonymous()).anonymous()
+ .antMatchers(securityProperties.getPermitAll()).permitAll()
// 闄や笂闈㈠鐨勬墍鏈夎姹傚叏閮ㄩ渶瑕侀壌鏉冭璇�
.anyRequest().authenticated()
.and()
.headers().frameOptions().disable();
- httpSecurity.logout().logoutUrl("/logout").logoutSuccessHandler(logoutSuccessHandler);
+ httpSecurity.logout().logoutUrl(securityProperties.getLogoutUrl()).logoutSuccessHandler(logoutSuccessHandler);
// 娣诲姞JWT filter
httpSecurity.addFilterBefore(authenticationTokenFilter, UsernamePasswordAuthenticationFilter.class);
// 娣诲姞CORS filter
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/SecurityProperties.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/SecurityProperties.java
index 33414ce..c83ffcc 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/SecurityProperties.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/properties/SecurityProperties.java
@@ -15,8 +15,18 @@
public class SecurityProperties {
/**
+ * 閫�鍑虹櫥褰晆rl
+ */
+ private String logoutUrl;
+
+ /**
* 鍖垮悕鏀捐璺緞
*/
private String[] anonymous;
+ /**
+ * 鐢ㄦ埛浠绘剰璁块棶鏀捐璺緞
+ */
+ private String[] permitAll;
+
}
--
Gitblit v1.9.3