diff --git a/config/src/main/java/org/springframework/security/config/http/DefaultFilterChainValidator.java b/config/src/main/java/org/springframework/security/config/http/DefaultFilterChainValidator.java
index 02a7be95c4..3bb5a29ab4 100644
--- a/config/src/main/java/org/springframework/security/config/http/DefaultFilterChainValidator.java
+++ b/config/src/main/java/org/springframework/security/config/http/DefaultFilterChainValidator.java
@@ -17,10 +17,10 @@ import org.springframework.security.web.access.intercept.FilterSecurityIntercept
import org.springframework.security.web.authentication.AnonymousAuthenticationFilter;
import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
-import org.springframework.security.web.authentication.jaas.JaasApiIntegrationFilter;
import org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter;
import org.springframework.security.web.authentication.www.BasicAuthenticationFilter;
import org.springframework.security.web.context.SecurityContextPersistenceFilter;
+import org.springframework.security.web.jaasapi.JaasApiIntegrationFilter;
import org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter;
import org.springframework.security.web.session.SessionManagementFilter;
diff --git a/config/src/main/java/org/springframework/security/config/http/HttpConfigurationBuilder.java b/config/src/main/java/org/springframework/security/config/http/HttpConfigurationBuilder.java
index 5b2ccfa8da..40f1aff8e1 100644
--- a/config/src/main/java/org/springframework/security/config/http/HttpConfigurationBuilder.java
+++ b/config/src/main/java/org/springframework/security/config/http/HttpConfigurationBuilder.java
@@ -34,12 +34,12 @@ import org.springframework.security.web.access.expression.WebExpressionVoter;
import org.springframework.security.web.access.intercept.DefaultFilterInvocationSecurityMetadataSource;
import org.springframework.security.web.access.intercept.FilterSecurityInterceptor;
import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler;
-import org.springframework.security.web.authentication.jaas.JaasApiIntegrationFilter;
import org.springframework.security.web.authentication.session.ConcurrentSessionControlStrategy;
import org.springframework.security.web.authentication.session.SessionFixationProtectionStrategy;
import org.springframework.security.web.context.HttpSessionSecurityContextRepository;
import org.springframework.security.web.context.NullSecurityContextRepository;
import org.springframework.security.web.context.SecurityContextPersistenceFilter;
+import org.springframework.security.web.jaasapi.JaasApiIntegrationFilter;
import org.springframework.security.web.savedrequest.HttpSessionRequestCache;
import org.springframework.security.web.savedrequest.NullRequestCache;
import org.springframework.security.web.savedrequest.RequestCacheAwareFilter;
diff --git a/config/src/test/groovy/org/springframework/security/config/http/MiscHttpConfigTests.groovy b/config/src/test/groovy/org/springframework/security/config/http/MiscHttpConfigTests.groovy
index 5ab2134811..74be8df651 100644
--- a/config/src/test/groovy/org/springframework/security/config/http/MiscHttpConfigTests.groovy
+++ b/config/src/test/groovy/org/springframework/security/config/http/MiscHttpConfigTests.groovy
@@ -30,7 +30,6 @@ import org.springframework.security.web.access.intercept.FilterSecurityIntercept
import org.springframework.security.web.authentication.AnonymousAuthenticationFilter
import org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter
-import org.springframework.security.web.authentication.jaas.JaasApiIntegrationFilter
import org.springframework.security.web.authentication.logout.LogoutFilter
import org.springframework.security.web.authentication.logout.SimpleUrlLogoutSuccessHandler
import org.springframework.security.web.authentication.preauth.x509.X509AuthenticationFilter
@@ -39,6 +38,7 @@ import org.springframework.security.web.authentication.www.BasicAuthenticationEn
import org.springframework.security.web.authentication.www.BasicAuthenticationFilter
import org.springframework.security.web.context.HttpSessionSecurityContextRepository
import org.springframework.security.web.context.SecurityContextPersistenceFilter
+import org.springframework.security.web.jaasapi.JaasApiIntegrationFilter
import org.springframework.security.web.savedrequest.HttpSessionRequestCache
import org.springframework.security.web.savedrequest.RequestCacheAwareFilter
import org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter
diff --git a/web/src/main/java/org/springframework/security/web/authentication/jaas/JaasApiIntegrationFilter.java b/web/src/main/java/org/springframework/security/web/jaasapi/JaasApiIntegrationFilter.java
similarity index 98%
rename from web/src/main/java/org/springframework/security/web/authentication/jaas/JaasApiIntegrationFilter.java
rename to web/src/main/java/org/springframework/security/web/jaasapi/JaasApiIntegrationFilter.java
index b2bdba2ce1..4d5b60c630 100644
--- a/web/src/main/java/org/springframework/security/web/authentication/jaas/JaasApiIntegrationFilter.java
+++ b/web/src/main/java/org/springframework/security/web/jaasapi/JaasApiIntegrationFilter.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.springframework.security.web.authentication.jaas;
+package org.springframework.security.web.jaasapi;
import java.io.IOException;
import java.security.PrivilegedActionException;
@@ -44,7 +44,7 @@ import org.springframework.web.filter.GenericFilterBean;
* simultaneously. This is useful when integrating with code that requires a
* JAAS Subject to be populated.
*
Subject using
* {@link #obtainSubject(ServletRequest)}.
*
- *
+ *
*
* If the Subject is null and
* createEmptySubject is true, an empty, writeable
@@ -120,7 +120,7 @@ public class JaasApiIntegrationFilter extends GenericFilterBean {
* the Subject is returned from it. Otherwise,
* null is returned.
*
ServletRequest
* @return the Subject to run as or null if no
@@ -153,7 +153,7 @@ public class JaasApiIntegrationFilter extends GenericFilterBean {
* and {@link #obtainSubject(ServletRequest)} returns null, an
* empty, writeable Subject is created instead. Otherwise no
* Subject is used. The default is false.
- *
+ *
* @param createEmptySubject
* the new value
*/
diff --git a/web/src/main/java/org/springframework/security/web/jaasapi/package-info.java b/web/src/main/java/org/springframework/security/web/jaasapi/package-info.java
new file mode 100644
index 0000000000..65bbf43800
--- /dev/null
+++ b/web/src/main/java/org/springframework/security/web/jaasapi/package-info.java
@@ -0,0 +1,6 @@
+/**
+ * Makes a JAAS Subject available as the current Subject.
+ * + * To use, simply add the {@code JaasApiIntegrationFilter} to the Spring Security filter chain. + */ +package org.springframework.security.web.jaasapi; \ No newline at end of file diff --git a/web/src/test/java/org/springframework/security/web/authentication/jaas/JaasApiIntegrationFilterTest.java b/web/src/test/java/org/springframework/security/web/jaasapi/JaasApiIntegrationFilterTest.java similarity index 98% rename from web/src/test/java/org/springframework/security/web/authentication/jaas/JaasApiIntegrationFilterTest.java rename to web/src/test/java/org/springframework/security/web/jaasapi/JaasApiIntegrationFilterTest.java index c6f187f25f..22178b4182 100644 --- a/web/src/test/java/org/springframework/security/web/authentication/jaas/JaasApiIntegrationFilterTest.java +++ b/web/src/test/java/org/springframework/security/web/jaasapi/JaasApiIntegrationFilterTest.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.springframework.security.web.authentication.jaas; +package org.springframework.security.web.jaasapi; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; @@ -50,10 +50,11 @@ import org.springframework.security.authentication.jaas.TestLoginModule; import org.springframework.security.core.Authentication; import org.springframework.security.core.authority.AuthorityUtils; import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.web.jaasapi.JaasApiIntegrationFilter; /** * Tests the JaasApiIntegrationFilter. - * + * * @author Rob Winch */ public class JaasApiIntegrationFilterTest {