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


  @MockClass(realClass = SecurityContextHolder.class)
  public static class MockSecurityContextHolder {
    @Mock
    public static SecurityContext getContext() {
      SecurityContext context = new SecurityContextImpl();

      MockHttpServletRequest request = new MockHttpServletRequest();
      request.setRemoteAddr("localhost");
      List<GrantedAuthority> list = Lists.newArrayList((GrantedAuthority) new GrantedAuthorityImpl("role_foo"));
      User user = new User(USER_NAME, "bar", false, false, false, false, list);

      UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(user, null,
          list);
      authentication.setDetails(new WebAuthenticationDetails(request));
      context.setAuthentication(authentication);
      return context;
    }
View Full Code Here

  @MockClass(realClass = SecurityContextHolder.class)
  public static class MockSecurityContextHolderReturnNull {
    @Mock
    public static SecurityContext getContext() {
      SecurityContext context = new SecurityContextImpl();
      return context;
    }
View Full Code Here

    String noEmailOrTokenError = "Email address was not found in response " + MartinlawConstants.OPENID_ERROR_MSG_INDICATOR;
    // test for when no token exists
    assertEquals("no token has been setup", noEmailOrTokenError, successHandler.getActivationMessage());
   
    // prepare test authentication
    SecurityContext context = new SecurityContextImpl();
    List<String> values = new ArrayList<String>(1);
    final String emailFromOpenId = "clerk3@localhost";
    values.add(emailFromOpenId);
    List<OpenIDAttribute> attributes = new ArrayList<OpenIDAttribute>();
   
    OpenIDAuthenticationToken token = new OpenIDAuthenticationToken(null, "url", "msg", attributes);
    context.setAuthentication(token);
    SecurityContextHolder.setContext(context);
   
    BusinessObjectService boSvc = mock(BusinessObjectService.class);
    successHandler.setBusinessObjectService(boSvc);
    assertEquals("no email attribute has been set in the token", noEmailOrTokenError, successHandler.getActivationMessage());
View Full Code Here

    public void clearAuthenticatedUser() {
        SecurityContextHolder.clearContext();
    }

    private SecurityContext createContext(final User user) {
        SecurityContext securityContext = new SecurityContextImpl();
        securityContext.setAuthentication(new AbstractAuthenticationToken(user.getAuthorities()) {
            private static final long serialVersionUID = 1L;

            @Override
            public Object getCredentials() {
                return "N/A";
View Full Code Here

        final User authUser = new User(USER_ID);
        AbstractAuthenticationToken auth = createNiceMock(AbstractAuthenticationToken.class);
        expect(auth.getPrincipal()).andReturn(authUser).anyTimes();
        replay(auth);

        SecurityContext context = new SecurityContextImpl();
        context.setAuthentication(auth);
        SecurityContextHolder.setContext(context);

        User result = service.getAuthenticatedUser();

        assertThat(result, is(sameInstance(authUser)));
View Full Code Here

    }

    @Test(expected = SecurityException.class)
    public void getAuthenticatedUser_nullAuth() {

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

    public void getAuthenticatedUser_wrongPrincipalType() {
        AbstractAuthenticationToken auth = createNiceMock(AbstractAuthenticationToken.class);
        expect(auth.getPrincipal()).andReturn(USER_ID).anyTimes();
        replay(auth);

        SecurityContext context = new SecurityContextImpl();
        SecurityContextHolder.setContext(context);

        service.getAuthenticatedUser();
        verify(auth);
    }
View Full Code Here

     }


    @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 User(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

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.