diff --git a/maxkey-webs/maxkey-web-maxkey/src/main/java/org/dromara/maxkey/web/interceptor/SingleSignOnInterceptor.java b/maxkey-webs/maxkey-web-maxkey/src/main/java/org/dromara/maxkey/web/interceptor/SingleSignOnInterceptor.java index 6543e3b03..1d7298427 100644 --- a/maxkey-webs/maxkey-web-maxkey/src/main/java/org/dromara/maxkey/web/interceptor/SingleSignOnInterceptor.java +++ b/maxkey-webs/maxkey-web-maxkey/src/main/java/org/dromara/maxkey/web/interceptor/SingleSignOnInterceptor.java @@ -101,6 +101,10 @@ public class SingleSignOnInterceptor implements AsyncHandlerInterceptor { logger.debug("appId {}",appId); app = appsService.get(appId,true); }else if(requestURI.contains("/authz/oauth/v20/authorize")) {//oauth + if(request.getMethod().equalsIgnoreCase("POST")) { + logger.trace("Skip OAuth 2 authorize approval POST ."); + return true; + } app = appsService.get(request.getParameter(OAuth2Constants.PARAMETER.CLIENT_ID),true); } }