From 3d99d03a06bad7d9d84a647399eec65904930e97 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 23 Jan 2024 10:46:00 +0800 Subject: [PATCH] =?UTF-8?q?ci:=20=E6=94=BE=E5=BC=80onlyOffice=20refer?= =?UTF-8?q?=E6=8B=A6=E6=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/jero/config/filter/csrf/CsrfFilter.java | 5 ++++- .../src/main/java/com/jero/config/shiro/ShiroConfig.java | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/laws-base/laws-base-core/src/main/java/com/jero/config/filter/csrf/CsrfFilter.java b/laws-base/laws-base-core/src/main/java/com/jero/config/filter/csrf/CsrfFilter.java index 9c617f73..e11b9837 100644 --- a/laws-base/laws-base-core/src/main/java/com/jero/config/filter/csrf/CsrfFilter.java +++ b/laws-base/laws-base-core/src/main/java/com/jero/config/filter/csrf/CsrfFilter.java @@ -56,7 +56,10 @@ public class CsrfFilter implements Filter { String url = req.getRequestURL().toString(); // 获取来源 String referurl = req.getHeader("Referer"); - if(isWhiteReq(referurl) || Objects.equals(upgrade,"websocket") || url.contains("view") || url.contains("doc.html")){ + if(isWhiteReq(referurl) || Objects.equals(upgrade,"websocket") + || url.contains("view") + || url.contains("doc.html") + || url.contains("onlyOffice") ){ chain.doFilter(request, response); }else{ String log = ""; diff --git a/laws-base/laws-base-core/src/main/java/com/jero/config/shiro/ShiroConfig.java b/laws-base/laws-base-core/src/main/java/com/jero/config/shiro/ShiroConfig.java index 6cee39a9..d95cef18 100644 --- a/laws-base/laws-base-core/src/main/java/com/jero/config/shiro/ShiroConfig.java +++ b/laws-base/laws-base-core/src/main/java/com/jero/config/shiro/ShiroConfig.java @@ -144,6 +144,7 @@ public class ShiroConfig { //onlyoffice排除 filterChainDefinitionMap.put("/onlyOffice/**", "anon"); + filterChainDefinitionMap.put("/onlyoffice/**", "anon"); filterChainDefinitionMap.put("/file/**", "anon"); //对接接口排除