Example usage for org.springframework.security.crypto.password PasswordEncoder encode

List of usage examples for org.springframework.security.crypto.password PasswordEncoder encode

Introduction

In this page you can find the example usage for org.springframework.security.crypto.password PasswordEncoder encode.

Prototype

String encode(CharSequence rawPassword);

Source Link

Document

Encode the raw password.

Usage

From source file:fr.lepellerin.ecole.security.GeneratePasswords.java

/**
 * methode de generation de hash de mot de passe.
 * @param args : arguments// www  . ja v a 2 s.c om
 */
public static void main(String[] args) {

    String password = "admin";
    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(11);
    String hashedPassword = passwordEncoder.encode(password);

    System.out.println(hashedPassword);

}

From source file:com.companyname.adhoc.PasswordGenerator.java

public static String bcryptPassword(String password) {
    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    return passwordEncoder.encode(password);
}

From source file:net.maritimecloud.identityregistry.utils.PasswordUtil.java

public static String hashPassword(String password) {
    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    String hashedPassword = passwordEncoder.encode(password);
    return hashedPassword;
}

From source file:com.coffeebeans.utilities.encoding.EncodingUtils.java

public static String encodePasswordUsingBCryptPasswordEncoder(String password, int strength) {
    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder(strength);
    String encodedPassword = passwordEncoder.encode(password);
    return encodedPassword;
}

From source file:com.oosic.webservice.oauth2.ClientDetailsUserDetailsService.java

/**
 * @param passwordEncoder the password encoder to set
 *///from   w ww .  j  a v  a 2s .c o m
public void setPasswordEncoder(PasswordEncoder passwordEncoder) {
    this.emptyPassword = passwordEncoder.encode("");
}

From source file:com.june.app.user.service.impl.UserServiceImpl.java

@Override
@Transactional(readOnly = true)/* w ww  .  ja  va2 s  .co m*/
public UserInfo registerUser(UserInfo userInfo) throws DataAccessException {

    userInfo.setStatus("A");
    String userPass = userInfo.getPassword();
    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    String hashedPassword = passwordEncoder.encode(userPass);
    userInfo.setPassword(hashedPassword);
    UserInfo userInfoResult = userRepository.registerUser(userInfo);

    UserRoleInfo userRoleInfo = new UserRoleInfo();
    userRoleInfo.setRole(2);
    userRoleInfo.setUser(userInfoResult.getSeq());
    userRoleInfo.setRegiDate(new Date());
    userRepository.registerRole(userRoleInfo);
    return userInfoResult;

}

From source file:com.chevres.rss.restapi.controller.RegisterController.java

@CrossOrigin
@RequestMapping(path = "/register", method = RequestMethod.POST)
@ResponseBody//w  ww.  ja  v  a 2s. c  o m
public HttpEntity<String> register(@RequestBody User user, BindingResult bindingResult) {

    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");

    userValidator.validate(user, bindingResult);

    if (bindingResult.hasErrors()) {
        context.close();
        return new ResponseEntity(new ErrorMessageResponse("bad_params"), HttpStatus.BAD_REQUEST);
    }

    UserDAO userDAO = context.getBean(UserDAO.class);

    if (userDAO.doesExist(user.getUsername())) {
        context.close();
        return new ResponseEntity(new ErrorMessageResponse("already_exist"), HttpStatus.BAD_REQUEST);
    }

    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    String hashedPassword = passwordEncoder.encode(user.getPassword());
    user.setPassword(hashedPassword);
    user.setType(User.USER_TYPE_LABEL);
    userDAO.create(user);

    context.close();

    return new ResponseEntity(new SuccessMessageResponse("success"), HttpStatus.OK);
}

From source file:com.company.project.web.controller.service.CustomRememberMeUserDetailsService.java

@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
    try {//from   w w  w . ja  v a 2  s  .co m
        Map<String, String> user = new HashMap<String, String>();
        user.put("username", "admin");
        user.put("password", "");
        user.put("role", "ROLE_ADMIN");
        users.put("admin", user);
        user = new HashMap<String, String>();
        user.put("username", "sadmin");
        user.put("password", "");
        user.put("role", "ROLE_SYS_ADMIN");
        users.put("sadmin", user);
        user = new HashMap<String, String>();
        user.put("username", "user");
        user.put("password", "");
        user.put("role", "ROLE_USER");
        users.put("user", user);

        user = users.get(username);

        if (user == null) {
            return null;
        }

        List<GrantedAuthority> authorities = getAuthorities(user.get("role"));
        boolean enabled = true;
        boolean accountNonExpired = true;
        boolean credentialsNonExpired = true;
        boolean accountNonLocked = true;

        // BCryptPasswordEncoder automatically generates a salt and concatenates it.
        PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
        String encodedPassword = passwordEncoder.encode(user.get("password"));

        return new User(user.get("username"), encodedPassword, enabled, accountNonExpired,
                credentialsNonExpired, accountNonLocked, authorities);
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}

From source file:cz.muni.fi.pa165.legomanager.services.impl.UserDetailsServiceImpl.java

@Secured({ "ROLE_ADMIN" })
public void createUser(UserTO user) {
    if (user == null)
        throw new IllegalArgumentException();
    PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
    user.setPassword(passwordEncoder.encode(user.getPassword()));
    userDao.addUser(mapper.map(user, User.class));
}

From source file:cz.muni.fi.pa165.legomanager.services.impl.UserDetailsServiceImpl.java

@Override
@Transactional//from   w  w w . j  ava 2  s  .c om
public void updateUser(UserTO user) {
    if (user == null)
        throw new IllegalArgumentException();
    String hash = getUser(user.getAccountName()).getPassword();
    if (!user.getPassword().equals(hash)) {
        PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
        user.setPassword(passwordEncoder.encode(user.getPassword()));
    }
    userDao.updateUser(mapper.map(user, User.class));
}