Package org.springframework.security.web.context

Examples of org.springframework.security.web.context.SecurityContextRepository


    }

    @Test
    public void customAuthenticationTrustResolver() throws Exception {
        AuthenticationTrustResolver trustResolver= mock(AuthenticationTrustResolver.class);
        SecurityContextRepository repo = mock(SecurityContextRepository.class);
        SessionManagementFilter filter = new SessionManagementFilter(repo);
        filter.setTrustResolver(trustResolver);
        HttpServletRequest request = new MockHttpServletRequest();
        authenticateUser();
View Full Code Here


        verify(trustResolver).isAnonymous(any(Authentication.class));
    }

    @Test(expected = IllegalArgumentException.class)
    public void setTrustResolverNull() {
        SecurityContextRepository repo = mock(SecurityContextRepository.class);
        SessionManagementFilter filter = new SessionManagementFilter(repo);
        filter.setTrustResolver(null);
    }
View Full Code Here

    private static abstract class AuthenticationMatcher<T extends AuthenticationMatcher<T>> implements ResultMatcher {

        protected SecurityContext load(MvcResult result) {
            HttpRequestResponseHolder holder = new HttpRequestResponseHolder(result.getRequest(), result.getResponse());
            SecurityContextRepository repository = WebTestUtils.getSecurityContextRepository(result.getRequest());
            return repository.loadContext(holder);
        }
View Full Code Here

        private ConcurrencyControlConfigurer() {}
    }

    @Override
    public void init(H builder) throws Exception {
        SecurityContextRepository securityContextRepository = builder.getSharedObject(SecurityContextRepository.class);
        boolean stateless = isStateless();

        if(securityContextRepository == null) {
            if(stateless) {
                builder.setSharedObject(SecurityContextRepository.class, new NullSecurityContextRepository());
View Full Code Here

        builder.setSharedObject(SessionAuthenticationStrategy.class, getSessionAuthenticationStrategy());
    }

    @Override
    public void configure(H http) throws Exception {
        SecurityContextRepository securityContextRepository = http.getSharedObject(SecurityContextRepository.class);
        SessionManagementFilter sessionManagementFilter = new SessionManagementFilter(securityContextRepository, getSessionAuthenticationStrategy());
        if(sessionAuthenticationErrorUrl != null) {
            sessionManagementFilter.setAuthenticationFailureHandler(new SimpleUrlAuthenticationFailureHandler(sessionAuthenticationErrorUrl));
        }
        if(invalidSessionUrl != null) {
View Full Code Here

    @Override
    @SuppressWarnings("unchecked")
    public void configure(H http) throws Exception {

        SecurityContextRepository securityContextRepository = http.getSharedObject(SecurityContextRepository.class);
        SecurityContextPersistenceFilter securityContextFilter = new SecurityContextPersistenceFilter(
                securityContextRepository);
        SessionManagementConfigurer<?> sessionManagement = http.getConfigurer(SessionManagementConfigurer.class);
        SessionCreationPolicy sessionCreationPolicy = sessionManagement == null ? null
                : sessionManagement.getSessionCreationPolicy();
View Full Code Here

TOP

Related Classes of org.springframework.security.web.context.SecurityContextRepository

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.