Example usage for org.springframework.security.crypto.password StandardPasswordEncoder StandardPasswordEncoder

List of usage examples for org.springframework.security.crypto.password StandardPasswordEncoder StandardPasswordEncoder

Introduction

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

Prototype

public StandardPasswordEncoder() 

Source Link

Document

Constructs a standard password encoder with no additional secret value.

Usage

From source file:ro.allevo.fintpws.security.CustomPasswordEncoder.java

@Override
public String encodePassword(String rawPassword, Object salt) {
    StandardPasswordEncoder encoder = new StandardPasswordEncoder();

    return encoder.encode(rawPassword);
}

From source file:com.poscoict.license.security.UserService.java

public UserDetails loadUserByUsername(String userId) throws UsernameNotFoundException {
    logger.info("LoginCheck - ID: " + userId);
    boolean changePassword = false;

    StandardPasswordEncoder encoder = new StandardPasswordEncoder();

    UserInfo userInfo = getUserDao.get(userId.trim());
    logger.info("LoginCheck - ID: " + userInfo);
    String userPassword = userInfo.getUSER_PASSWORD();
    String userRole = userInfo.getUSER_TYPE();
    String userName = userInfo.getUSER_NAME();

    logger.info("LoginCheck - getUSER_PASSWORD: ");

    logger.info("LoginCheck - getUSER_PASSWORD: " + userInfo.getUSER_PASSWORD());
    logger.info("LoginCheck - getUSER_NAME: " + userInfo.getUSER_NAME());

    Collection<SimpleGrantedAuthority> roles = new ArrayList<SimpleGrantedAuthority>();
    roles.add(new SimpleGrantedAuthority(Consts.rolePrefix + userRole));

    if (encoder.matches(userId, userPassword))
        changePassword = true;//  ww  w  .j a v a  2s  .  c o  m

    UserDetails user = new CustomUserDetails(userId, userPassword, userName, changePassword, roles);
    return user;
}

From source file:ro.allevo.fintpws.security.CustomPasswordEncoder.java

@Override
public boolean isPasswordValid(String encryptedPassword, String rawPassword, Object salt) {
    StandardPasswordEncoder encoder = new StandardPasswordEncoder();
    return encoder.matches(rawPassword, encryptedPassword);
}

From source file:org.joyrest.oauth2.configurer.client.JdbcClientDetailsServiceConfigurer.java

public JdbcClientDetailsServiceConfigurer(DataSource dataSource) {
    this(dataSource, new StandardPasswordEncoder());
}

From source file:org.wallride.service.SetupService.java

@CacheEvict(value = { WallRideCacheConfiguration.USER_CACHE,
        WallRideCacheConfiguration.BLOG_CACHE }, allEntries = true)
public User setup(SetupRequest request) {
    LocalDateTime now = LocalDateTime.now();

    User user = new User();
    user.setLoginId(request.getLoginId());

    StandardPasswordEncoder passwordEncoder = new StandardPasswordEncoder();
    user.setLoginPassword(passwordEncoder.encode(request.getLoginPassword()));

    user.getName().setFirstName(request.getName().getFirstName());
    user.getName().setLastName(request.getName().getLastName());
    user.setEmail(request.getEmail());/*  w  w w  .j a v a2 s. c  om*/

    user.getRoles().add(User.Role.ADMIN);

    user.setCreatedAt(now);
    user.setUpdatedAt(now);

    user = userRepository.saveAndFlush(user);

    Blog blog = new Blog();
    blog.setCode("default");
    blog.setDefaultLanguage(request.getDefaultLanguage());
    blog.setCreatedAt(now);
    blog.setCreatedBy(user.toString());
    blog.setUpdatedAt(now);
    blog.setUpdatedBy(user.toString());

    BlogLanguage defaultLanguage = new BlogLanguage();
    defaultLanguage.setBlog(blog);
    defaultLanguage.setLanguage(request.getDefaultLanguage());
    defaultLanguage.setTitle(request.getWebsiteTitle());
    defaultLanguage.setCreatedAt(now);
    defaultLanguage.setCreatedBy(user.toString());
    defaultLanguage.setUpdatedAt(now);
    defaultLanguage.setUpdatedBy(user.toString());

    Set<BlogLanguage> blogLanguages = new HashSet<>();
    blogLanguages.add(defaultLanguage);

    for (String language : request.getLanguages()) {
        BlogLanguage blogLanguage = new BlogLanguage();
        blogLanguage.setBlog(blog);
        blogLanguage.setLanguage(language);
        blogLanguage.setTitle(request.getWebsiteTitle());
        blogLanguage.setCreatedAt(now);
        blogLanguage.setCreatedBy(user.toString());
        blogLanguage.setUpdatedAt(now);
        blogLanguage.setUpdatedBy(user.toString());

        blogLanguages.add(blogLanguage);
    }
    blog.setLanguages(blogLanguages);

    blogRepository.saveAndFlush(blog);

    return user;
}

From source file:org.shaigor.rest.retro.client.config.ClientSecurityConfigurer.java

@Override
public void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.eraseCredentials(false) // Credentials will be erased once OAuth token is obtained
            .jdbcAuthentication().dataSource(securityDataSource).rolePrefix("ROLE_")
            .groupAuthoritiesByUsername(groupAuthoritiesByUsernameSql)
            .passwordEncoder(new StandardPasswordEncoder());
}

From source file:org.cloudfoundry.identity.uaa.integration.TokenAdminEndpointsIntegrationTests.java

@Test
@OAuth2ContextConfiguration(resource = TokenResourceOwnerPassword.class)
public void testRevokeTokenByUser() throws Exception {

    OAuth2AccessToken token = context.getAccessToken();
    String hash = new StandardPasswordEncoder().encode(token.getValue());

    HttpEntity<?> request = new HttpEntity<String>(token.getValue());
    assertEquals(HttpStatus.OK,/*from   w ww  .j a v a 2 s .  c o m*/
            serverRunning
                    .getRestTemplate().exchange(serverRunning.getUrl("/oauth/users/{user}/tokens/{token}"),
                            HttpMethod.DELETE, request, Void.class, testAccounts.getUserName(), hash)
                    .getStatusCode());

    // The token was revoked so if we trya nd use it again it should come back unauthorized
    ResponseEntity<String> result = serverRunning
            .getForString("/oauth/users/" + testAccounts.getUserName() + "/tokens");
    assertEquals(HttpStatus.UNAUTHORIZED, result.getStatusCode());
    String body = result.getBody();
    assertTrue("Wrong body: " + body, body.contains("invalid_token"));

}

From source file:main.java.net.bornil.controller.admin.UserManagementController.java

/**
 * Creating or updating user account//from  w  ww.  j a  v a  2 s. c o m
 * 
 * @param user
 *            User information model
 * @param result
 *            Validation result to be displayed in the screen
 * @param model
 *            Model object to hold fetched values
 * 
 * @return Final view to be rendered.
 */
@RequestMapping(value = "/saveUser", method = RequestMethod.POST)
public String saveUser(@ModelAttribute(MODEL_USER) User user, BindingResult result, Model model) {
    if (user.isNew()) {
        if (user.getUserId() == null || user.getUserId().isEmpty()) {
            result.rejectValue("userId", "err.required", new String[] { "User ID" }, "");
        }
        if (user.getUserPass() == null || user.getUserPass().isEmpty()) {
            result.rejectValue("userPass", "err.required", new String[] { "User Password" }, "");
        }

        if (result.hasErrors()) {
            return "admin/userMgmt";
        }

        StandardPasswordEncoder spe = new StandardPasswordEncoder();
        user.setUserPass(spe.encode(user.getUserPass()));
        userService.createUser(user);
    } else {

    }

    // To clear all user information from the model
    user = new User();
    return "admin/userMgmt";
}

From source file:org.wallride.web.controller.guest.user.PasswordUpdateController.java

@RequestMapping(method = RequestMethod.PUT)
public String update(@Validated @ModelAttribute(FORM_MODEL_KEY) PasswordUpdateForm form, BindingResult errors,
        AuthorizedUser authorizedUser, RedirectAttributes redirectAttributes) {
    redirectAttributes.addFlashAttribute(FORM_MODEL_KEY, form);
    redirectAttributes.addFlashAttribute(ERRORS_MODEL_KEY, errors);

    if (!errors.hasFieldErrors("newPassword")) {
        if (!ObjectUtils.nullSafeEquals(form.getNewPassword(), form.getNewPasswordRetype())) {
            errors.rejectValue("newPasswordRetype", "MatchRetype");
        }/*  www  .j  a  v a 2  s.c  o  m*/
    }

    if (!errors.hasErrors()) {
        User user = userService.getUserById(authorizedUser.getId());
        PasswordEncoder passwordEncoder = new StandardPasswordEncoder();
        if (!passwordEncoder.matches(form.getCurrentPassword(), user.getLoginPassword())) {
            errors.rejectValue("currentPassword", "MatchCurrentPassword");
        }
    }

    if (errors.hasErrors()) {
        return "redirect:/settings/password?step.edit";
    }

    PasswordUpdateRequest request = new PasswordUpdateRequest().withUserId(authorizedUser.getId())
            .withPassword(form.getNewPassword());
    userService.updatePassword(request, authorizedUser);

    redirectAttributes.getFlashAttributes().clear();
    redirectAttributes.addFlashAttribute("updatedPassword", true);
    return "redirect:/settings/password";
}

From source file:com.create.application.configuration.OAuth2Configuration.java

@Bean
public PasswordEncoder passwordEncoder() {
    return new StandardPasswordEncoder();
}