Package org.springframework.security.authentication

Examples of org.springframework.security.authentication.TestingAuthenticationToken


    public void doFilterClearsSecurityContextHolderOnceOnForwards() throws Exception {
        final FilterChain innerChain = mock(FilterChain.class);
        when(matcher.matches(any(HttpServletRequest.class))).thenReturn(true);
        doAnswer(new Answer<Object>() {
            public Object answer(InvocationOnMock inv) throws Throwable {
                TestingAuthenticationToken expected = new TestingAuthenticationToken("username", "password");
                SecurityContextHolder.getContext().setAuthentication(expected);
                doAnswer(new Answer<Object>() {
                    public Object answer(InvocationOnMock inv) throws Throwable {
                        innerChain.doFilter(request, response);
                        return null;
View Full Code Here


    @Test
    public void logoutRemovesCsrfTokenAndSavesNew() {
        when(csrfTokenRepository.loadToken(request)).thenReturn(existingToken);
        when(csrfTokenRepository.generateToken(request)).thenReturn(generatedToken);
        strategy.onAuthentication(new TestingAuthenticationToken("user", "password", "ROLE_USER"), request, response);

        verify(csrfTokenRepository).saveToken(null, request, response);
        // SEC-2404
        verify(csrfTokenRepository).saveToken(eq(generatedToken), eq(request), eq(response));
    }
View Full Code Here

    @Test
    public void targetDoesntLoseApplicationListenerInterface() {
        assertEquals(1, appContext.getBeansOfType(ApplicationListener.class).size());
        assertEquals(1, appContext.getBeanNamesForType(ApplicationListener.class).length);
        appContext.publishEvent(new AuthenticationSuccessEvent(new TestingAuthenticationToken("user", "")));

        assertTrue(target instanceof ApplicationListener<?>);
    }
View Full Code Here

        verify(csrfTokenRepository).saveToken(eq(generatedToken), eq(request), eq(response));
    }

    @Test
    public void logoutRemovesNoActionIfNullToken() {
        strategy.onAuthentication(new TestingAuthenticationToken("user", "password", "ROLE_USER"), request, response);

        verify(csrfTokenRepository,never()).saveToken(any(CsrfToken.class), any(HttpServletRequest.class), any(HttpServletResponse.class));
    }
View Full Code Here

        new CsrfLogoutHandler(null);
    }

    @Test
    public void logoutRemovesCsrfToken() {
        handler.logout(request, response, new TestingAuthenticationToken("user", "password", "ROLE_USER"));

        verify(csrfTokenRepository).saveToken(null, request, response);
    }
View Full Code Here

        assertNullSubject(filter.obtainSubject(request));
    }

    @Test
    public void obtainSubjectNonJaasAuthentication() {
        Authentication authentication = new TestingAuthenticationToken("un", "pwd");
        authentication.setAuthenticated(true);
        SecurityContextHolder.getContext().setAuthentication(authentication);
        assertNullSubject(filter.obtainSubject(request));
    }
View Full Code Here

    private static class CustomUserPrincipal {}

    private void setAuthenticationPrincipal(Object principal) {
        this.expectedPrincipal = principal;
        SecurityContextHolder.getContext().setAuthentication(new TestingAuthenticationToken(expectedPrincipal, "password", "ROLE_USER"));
    }
View Full Code Here

    //~ Methods ========================================================================================================

    protected void setUp() throws Exception {
        SecurityContextHolder.getContext().setAuthentication(
                new TestingAuthenticationToken("abc", "123", "ROLE_SUPERVISOR", "ROLE_TELLER"));
    }
View Full Code Here

    private Authz authz = new AuthzImpl();

    //~ Methods ========================================================================================================

    public void testOperationWhenPrincipalIsAString() {
        Authentication auth = new TestingAuthenticationToken("rodAsString", "koala", AuthorityUtils.NO_AUTHORITIES );
        SecurityContextHolder.getContext().setAuthentication(auth);

        assertEquals("rodAsString", authz.getPrincipal());
    }
View Full Code Here

        assertEquals("rodAsString", authz.getPrincipal());
    }

    public void testOperationWhenPrincipalIsAUserDetailsInstance() {
        Authentication auth = new TestingAuthenticationToken(new User("rodUserDetails", "koala", true, true, true,
                    true, AuthorityUtils.NO_AUTHORITIES), "koala", AuthorityUtils.NO_AUTHORITIES);
        SecurityContextHolder.getContext().setAuthentication(auth);

        assertEquals("rodUserDetails", authz.getPrincipal());
    }
View Full Code Here

TOP

Related Classes of org.springframework.security.authentication.TestingAuthenticationToken

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.