diff --git a/core/src/main/java/org/acegisecurity/adapters/AutoIntegrationFilter.java b/core/src/main/java/org/acegisecurity/adapters/AutoIntegrationFilter.java
index 7c4e81f02f..787a05a258 100644
--- a/core/src/main/java/org/acegisecurity/adapters/AutoIntegrationFilter.java
+++ b/core/src/main/java/org/acegisecurity/adapters/AutoIntegrationFilter.java
@@ -31,6 +31,15 @@ import javax.servlet.http.HttpServletRequest;
* web.xml will not need to refer to a specific container
* integration filter.
*
+ * The filter automatically delegates to
+ * HttpRequestIntegrationFilter if any
+ * Authentication object is detected in the
+ * ServletRequest. Failing this, it will delegate to
+ * JbossIntegrationFilter if the ServletRequest
+ * contains an instance of JBoss' SimplePrincipal.
+ *
HttpRequestIntegrationFilter.
+ *
+ * @return the HttpRequestIntegrationFilter to use
+ */
+ protected HttpRequestIntegrationFilter getHttpServletRequest() {
+ return new HttpRequestIntegrationFilter();
+ }
+
+ /**
+ * Allows test case to override the source of
+ * JbossIntegrationFilter.
+ *
+ * @return the JbossIntegrationFilter to use
+ */
+ protected JbossIntegrationFilter getJbossIntegrationFilter() {
+ return new JbossIntegrationFilter();
+ }
}