From 733a380bc74099aa4d71b663eb4925aaee56d0a2 Mon Sep 17 00:00:00 2001 From: Dongmin Shin Date: Sat, 15 Dec 2018 04:04:54 +0900 Subject: [PATCH] Remove Servlet Spec 2.5 Support for SecurityContextHolderAwareRequestFilter Fixes: gh-6260 --- .../HttpServlet25RequestFactory.java | 44 ------------------- .../HttpServlet3RequestFactory.java | 6 +-- .../servletapi/HttpServletRequestFactory.java | 4 +- ...curityContextHolderAwareRequestFilter.java | 26 ++--------- 4 files changed, 6 insertions(+), 74 deletions(-) delete mode 100644 web/src/main/java/org/springframework/security/web/servletapi/HttpServlet25RequestFactory.java diff --git a/web/src/main/java/org/springframework/security/web/servletapi/HttpServlet25RequestFactory.java b/web/src/main/java/org/springframework/security/web/servletapi/HttpServlet25RequestFactory.java deleted file mode 100644 index 96da79bd06..0000000000 --- a/web/src/main/java/org/springframework/security/web/servletapi/HttpServlet25RequestFactory.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2002-2016 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package org.springframework.security.web.servletapi; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.springframework.security.authentication.AuthenticationTrustResolver; - -/** - * Creates a {@link SecurityContextHolderAwareRequestWrapper} - * - * @author Rob Winch - * @see SecurityContextHolderAwareRequestWrapper - */ -final class HttpServlet25RequestFactory implements HttpServletRequestFactory { - private final String rolePrefix; - private final AuthenticationTrustResolver trustResolver; - - HttpServlet25RequestFactory(AuthenticationTrustResolver trustResolver, - String rolePrefix) { - this.trustResolver = trustResolver; - this.rolePrefix = rolePrefix; - } - - public HttpServletRequest create(HttpServletRequest request, - HttpServletResponse response) { - return new SecurityContextHolderAwareRequestWrapper(request, trustResolver, - rolePrefix); - } -} diff --git a/web/src/main/java/org/springframework/security/web/servletapi/HttpServlet3RequestFactory.java b/web/src/main/java/org/springframework/security/web/servletapi/HttpServlet3RequestFactory.java index 1aace78c88..417804bd17 100644 --- a/web/src/main/java/org/springframework/security/web/servletapi/HttpServlet3RequestFactory.java +++ b/web/src/main/java/org/springframework/security/web/servletapi/HttpServlet3RequestFactory.java @@ -48,9 +48,8 @@ import org.springframework.util.Assert; import org.springframework.util.CollectionUtils; /** - * Provides integration with the Servlet 3 APIs in addition to the ones found in - * {@link HttpServlet25RequestFactory}. The additional methods that are integrated with - * can be found below: + * Provides integration with the Servlet 3 APIs. The additional methods that are + * integrated with can be found below: * *