|
@@ -1,77 +0,0 @@
|
|
|
-/*
|
|
|
- * Copyright 2002-2013 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.config.annotation.web.configurers;
|
|
|
-
|
|
|
-import java.io.IOException;
|
|
|
-
|
|
|
-import javax.servlet.ServletException;
|
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
-import javax.servlet.http.HttpServletResponse;
|
|
|
-
|
|
|
-import org.springframework.context.annotation.Bean
|
|
|
-import org.springframework.context.annotation.Configuration
|
|
|
-import org.springframework.security.access.AccessDecisionManager
|
|
|
-import org.springframework.security.access.AccessDeniedException;
|
|
|
-import org.springframework.security.access.ConfigAttribute
|
|
|
-import org.springframework.security.authentication.AnonymousAuthenticationToken
|
|
|
-import org.springframework.security.authentication.AuthenticationManager;
|
|
|
-import org.springframework.security.config.annotation.BaseSpringSpec
|
|
|
-import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
|
|
-import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
|
|
|
-import org.springframework.security.core.Authentication;
|
|
|
-import org.springframework.security.core.AuthenticationException;
|
|
|
-import org.springframework.security.core.authority.AuthorityUtils;
|
|
|
-import org.springframework.security.web.AuthenticationEntryPoint
|
|
|
-import org.springframework.security.web.FilterInvocation
|
|
|
-import org.springframework.security.web.access.AccessDeniedHandler;
|
|
|
-import org.springframework.security.web.access.AccessDeniedHandlerImpl;
|
|
|
-import org.springframework.security.web.access.ExceptionTranslationFilter
|
|
|
-import org.springframework.security.web.access.intercept.FilterSecurityInterceptor
|
|
|
-import org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter;
|
|
|
-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.www.BasicAuthenticationFilter;
|
|
|
-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.debug.DebugFilter;
|
|
|
-import org.springframework.security.web.jaasapi.JaasApiIntegrationFilter;
|
|
|
-import org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter;
|
|
|
-import org.springframework.security.web.util.matcher.AntPathRequestMatcher
|
|
|
-import org.springframework.security.web.util.matcher.AnyRequestMatcher;
|
|
|
-import org.springframework.security.web.util.matcher.RequestMatcher
|
|
|
-
|
|
|
-import spock.lang.Ignore;
|
|
|
-
|
|
|
-/**
|
|
|
- * Tests to verify that all the functionality of <anonymous> attributes is present
|
|
|
- *
|
|
|
- * @author Rob Winch
|
|
|
- *
|
|
|
- */
|
|
|
-public class NamespaceDebugTests extends BaseSpringSpec {
|
|
|
- def "debug=true"() {
|
|
|
- when: "Load configuraiton with debug enabled"
|
|
|
- loadConfig(DebugWebSecurity)
|
|
|
- then: "The DebugFilter is present"
|
|
|
- context.getBean("springSecurityFilterChain").class == DebugFilter
|
|
|
- }
|
|
|
-
|
|
|
- @EnableWebSecurity(debug=true)
|
|
|
- static class DebugWebSecurity extends WebSecurityConfigurerAdapter {
|
|
|
- }
|
|
|
-}
|