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"); //对接接口排除