Package org.springframework.security.core.context

Examples of org.springframework.security.core.context.SecurityContextImpl


     }


    @Test
    public void clearAuthentication() {
        SecurityContext context = new SecurityContextImpl();
        SecurityContextHolder.setContext(context);
        service.clearAuthenticatedUser();
        assertThat(SecurityContextHolder.getContext(), not(sameInstance(context)));
    }
View Full Code Here


        final User authUser = new UserImpl(VALID_USER_ID, VALID_USER_NAME);
        AbstractAuthenticationToken auth = EasyMock.createNiceMock(AbstractAuthenticationToken.class);
        EasyMock.expect(auth.getPrincipal()).andReturn(authUser).anyTimes();
        EasyMock.replay(auth);

        SecurityContext context = new SecurityContextImpl();
        context.setAuthentication(auth);
        SecurityContextHolder.setContext(context);
    }
View Full Code Here

    private void login(Authentication auth) {
        HttpSessionSecurityContextRepository repo = new HttpSessionSecurityContextRepository();
        HttpRequestResponseHolder requestResponseHolder = new HttpRequestResponseHolder(request, response);
        repo.loadContext(requestResponseHolder);

        SecurityContextImpl securityContextImpl = new SecurityContextImpl();
        securityContextImpl.setAuthentication(auth);
        repo.saveContext(securityContextImpl, requestResponseHolder.getRequest(), requestResponseHolder.getResponse());
    }
View Full Code Here

    }

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

    public void testEmptyObjectsAreEquals() {
        SecurityContextImpl obj1 = new SecurityContextImpl();
        SecurityContextImpl obj2 = new SecurityContextImpl();
        assertTrue(obj1.equals(obj2));
    }
View Full Code Here

        SecurityContextImpl obj2 = new SecurityContextImpl();
        assertTrue(obj1.equals(obj2));
    }

    public void testSecurityContextCorrectOperation() {
        SecurityContext context = new SecurityContextImpl();
        Authentication auth = new UsernamePasswordAuthenticationToken("rod", "koala");
        context.setAuthentication(auth);
        assertEquals(auth, context.getAuthentication());
        assertTrue(context.toString().lastIndexOf("rod") != -1);
    }
View Full Code Here

    public final void setUp() throws Exception {
        SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL);
    }

    public void testContextHolderGetterSetterClearer() {
        SecurityContext sc = new SecurityContextImpl();
        sc.setAuthentication(new UsernamePasswordAuthenticationToken("Foobar", "pass"));
        SecurityContextHolder.setContext(sc);
        assertEquals(sc, SecurityContextHolder.getContext());
        SecurityContextHolder.clearContext();
        assertNotSame(sc, SecurityContextHolder.getContext());
        SecurityContextHolder.clearContext();
View Full Code Here

    private void login(Authentication auth) {
        HttpSessionSecurityContextRepository repo = new HttpSessionSecurityContextRepository();
        HttpRequestResponseHolder requestResponseHolder = new HttpRequestResponseHolder(request, response);
        repo.loadContext(requestResponseHolder);

        SecurityContextImpl securityContextImpl = new SecurityContextImpl();
        securityContextImpl.setAuthentication(auth);
        repo.saveContext(securityContextImpl, requestResponseHolder.getRequest(), requestResponseHolder.getResponse());
    }
View Full Code Here

    @Before
    public void setUp() {
        session = new MockHttpSession();
        session.setAttribute("notcontext", "notcontext");
        session.setAttribute("null", null);
        session.setAttribute("context", new SecurityContextImpl());
        destroyedEvent = new HttpSessionDestroyedEvent(session);
    }
View Full Code Here

        assertSame(session.getAttribute("context"), securityContexts.get(0));
    }

    @Test
    public void getSecurityContextsMulti() {
        session.setAttribute("another", new SecurityContextImpl());
        List<SecurityContext> securityContexts = destroyedEvent.getSecurityContexts();
        assertEquals(2,securityContexts.size());
    }
View Full Code Here

    public void loadedContextContextIsCopiedToSecurityContextHolderAndUpdatedContextIsStored() throws Exception {
        final MockHttpServletRequest request = new MockHttpServletRequest();
        final MockHttpServletResponse response = new MockHttpServletResponse();
        SecurityContextPersistenceFilter filter = new SecurityContextPersistenceFilter();
        final TestingAuthenticationToken beforeAuth = new TestingAuthenticationToken("someoneelse", "passwd", "ROLE_B");
        final SecurityContext scBefore = new SecurityContextImpl();
        final SecurityContext scExpectedAfter = new SecurityContextImpl();
        scExpectedAfter.setAuthentication(testToken);
        scBefore.setAuthentication(beforeAuth);
        final SecurityContextRepository repo = mock(SecurityContextRepository.class);
        filter.setSecurityContextRepository(repo);

        when(repo.loadContext(any(HttpRequestResponseHolder.class))).thenReturn(scBefore);
View Full Code Here

TOP

Related Classes of org.springframework.security.core.context.SecurityContextImpl

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.