Examples of UserDetails


Examples of org.springframework.security.core.userdetails.UserDetails

        final String username = "canonical";
        User user = new UserImpl("1", username);
        expect(repository.getByUsername(username)).andReturn(user);
        replay(repository);

        UserDetails returnedUser = userService.loadUserByUsername(username);
        verify(repository);
        assertEquals(returnedUser, user);
    }
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

    @Test
    public void testGetAuthenticatedUser() throws Exception {
        List<GrantedAuthority> grantedAuthorities = new ArrayList<GrantedAuthority>();
        grantedAuthorities.add(new SimpleGrantedAuthority("ROLE_USER"));
        UserDetails userDetails = new UserImpl("1", "canonical");
        Authentication authentication = new TestingAuthenticationToken(userDetails, "canonical", grantedAuthorities);
        SecurityContextHolder.getContext().setAuthentication(authentication);

        User returnedUser = userService.getAuthenticatedUser();
        assertEquals(returnedUser, userDetails);
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

    public void loadByUsername_valid() {
        final User authUser = new UserImpl(USER_ID, USER_NAME);
        expect(userRepository.getByUsername(USER_NAME)).andReturn(authUser).anyTimes();
        replay(userRepository);

        UserDetails result = service.loadUserByUsername(USER_NAME);
        assertThat((User)result, is(sameInstance(authUser)));
        verify(userRepository);
    }
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

        final User authUser=new UserImpl(USER_ID,USER_NAME);
        authUser.setEmail(USER_EMAIL);
        expect(userRepository.getByUserEmail(USER_EMAIL)).andReturn(authUser).anyTimes();
        replay(userRepository);

        UserDetails result = service.getUserByEmail(USER_EMAIL);
        assertThat((User)result, is(sameInstance(authUser)));
        verify(userRepository);
     }
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

      final User authUser=new UserImpl(USER_ID,USER_NAME);
        authUser.setOpenId(OPENID_VALID);
        expect(userRepository.getByOpenId(OPENID_VALID)).andReturn(authUser).anyTimes();
        replay(userRepository);

        UserDetails result = service.getUserByOpenId(OPENID_VALID);
        assertThat((User)result, is(sameInstance(authUser)));
        verify(userRepository);
     }
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

        authUser.setOpenId(OPENID_VALID);
        expect(userRepository.getByOpenId(OPENID_VALID)).andReturn(authUser).anyTimes();
        replay(userRepository);
         OpenIDAuthenticationToken postAuthToken = new OpenIDAuthenticationToken(OpenIDAuthenticationStatus.SUCCESS,OPENID_VALID,
             "Some message", new ArrayList<OpenIDAttribute>());
         UserDetails result = service.loadUserDetails(postAuthToken);
         assertThat((User)result, is(sameInstance(authUser)));
         verify(userRepository);
     }
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

        for (Entitlement entitlement : entitlementDAO.findAll()) {
            authorities.add(new SimpleGrantedAuthority(entitlement.getName()));
        }

        final UserDetails userDetails = new User("admin", "FAKE_PASSWORD", true, true, true, true, authorities);

        SecurityContextHolder.getContext().setAuthentication(
                new UsernamePasswordAuthenticationToken(userDetails, "FAKE_PASSWORD", authorities));

        try {
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

  }
 
  @Override
  public UserDetails mapUserFromContext( DirContextOperations ctx, String username, Collection<? extends GrantedAuthority> authority ){
 
    UserDetails originalUser = super.mapUserFromContext( ctx, username, authority );

    // Current authorities come from LDAP groups

    Set<GrantedAuthority> authorities = new HashSet<GrantedAuthority>();
    authorities.add(new SimpleGrantedAuthority("ROLE_USER"));
   
    if(isAdmin(originalUser.getUsername())){
      authorities.add(new SimpleGrantedAuthority("ROLE_ADMIN"));
    }
    logger.debug(originalUser.getUsername());
    logger.debug(originalUser.getPassword());
    logger.debug(authorities.toString());
    User newUser = new User(originalUser.getUsername(), "password", authorities);

    return newUser;
  }
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

            PasswordValidationCallback passwordCallback = (PasswordValidationCallback) callback;
            if (passwordCallback.getRequest() instanceof PasswordValidationCallback.DigestPasswordRequest) {
                PasswordValidationCallback.DigestPasswordRequest request =
                        (PasswordValidationCallback.DigestPasswordRequest) passwordCallback.getRequest();
                String username = request.getUsername();
                UserDetails user = loadUserDetails(username);
                if (user != null) {
                    SpringSecurityUtils.checkUserValidity(user);
                    request.setPassword(user.getPassword());
                }
                SpringSecurityDigestPasswordValidator validator = new SpringSecurityDigestPasswordValidator(user);
                passwordCallback.setValidator(validator);
                return;
            }
View Full Code Here

Examples of org.springframework.security.core.userdetails.UserDetails

        }
        throw new UnsupportedCallbackException(callback);
    }

    private UserDetails loadUserDetails(String username) throws DataAccessException {
        UserDetails user = userCache.getUserFromCache(username);

        if (user == null) {
            try {
                user = userDetailsService.loadUserByUsername(username);
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.