Example usage for org.springframework.security.crypto.bcrypt BCryptPasswordEncoder BCryptPasswordEncoder

List of usage examples for org.springframework.security.crypto.bcrypt BCryptPasswordEncoder BCryptPasswordEncoder

Introduction

In this page you can find the example usage for org.springframework.security.crypto.bcrypt BCryptPasswordEncoder BCryptPasswordEncoder.

Prototype

public BCryptPasswordEncoder() 

Source Link

Usage

From source file:com.mycompany.loginApp.Service.InitDb.java

@Transactional
public void init() {
    Role roleAdmin = new Role();
    roleAdmin.setName("ROLE_ADMIN");
    roleDao.save(roleAdmin);//from www  .  j  a  va  2 s . c  o  m

    Role roleUser = new Role();
    roleUser.setName("ROLE_USER");
    roleDao.save(roleUser);

    User userAdmin = new User();
    userAdmin.setUsername("admin");
    BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
    userAdmin.setPassword(encoder.encode("admin"));
    List<Role> roles = new ArrayList<Role>();
    roles.add(roleAdmin);
    roles.add(roleUser);
    userAdmin.setRoles(roles);
    userDao.save(userAdmin);

}

From source file:com.example.security.WebSecurityConfiguration.java

@Bean
public PasswordEncoder passwordEncoder() {
    if (encoder == null) {
        encoder = new BCryptPasswordEncoder();
    }
    return encoder;
}

From source file:com.pharmerz.server.domain.model.User.java

@PrePersist
public void encryptPassword() {
    this.setPassword(new BCryptPasswordEncoder().encode(getPassword()));
}

From source file:fi.codecenter.courses.SpringSecurityConfig.java

/**
 * An additional example adding bcrypt password hashing to the in-memory
 * user database. The password value is a hash of 'password'. As the seed is
 * a random value part of the hash, encoding the password again would give a
 * different result.//from   w  w w  .jav a2  s .c  o m
 *
 * @param auth
 * @throws Exception
 */
private void exampleWithPasswordEncoding(AuthenticationManagerBuilder auth) throws Exception {
    auth.inMemoryAuthentication().passwordEncoder(new BCryptPasswordEncoder()).withUser("user")
            .password("$2a$10$lCXaUM1pDyFu4xsp5LJz/uXrNz3zJDu.cyiAV./g3fCS1sg3UfVFS").roles("USER");
}

From source file:org.terasoluna.tourreservation.domain.service.customer.CustomerServiceImplTest.java

@SuppressWarnings("unchecked")
@Before//from w  ww  .j av a  2  s .c  o m
public void setUp() throws Exception {
    customerService = new CustomerServiceImpl();
    customerRepository = mock(CustomerRepository.class);
    customerService.customerRepository = customerRepository;
    customerService.passwordEncoder = new BCryptPasswordEncoder();
}

From source file:com.gtp.tradeapp.configuration.WebSecurityConfiguration.java

@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(userDetailsService).passwordEncoder(new BCryptPasswordEncoder());
}

From source file:cz.sohlich.workstack.SecurityConfig.java

@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
    auth.userDetailsService(userDetailService).passwordEncoder(new BCryptPasswordEncoder());
}

From source file:co.edu.utb.softeng.springtodos.config.security.SecurityConfiguration.java

@Autowired
public void configureGlobalSecurity(AuthenticationManagerBuilder auth) throws Exception {
    //auth.inMemoryAuthentication().withUser("admin").password("123456").roles("ADMIN");
    auth.userDetailsService(userDetailsService).passwordEncoder(new BCryptPasswordEncoder());
}

From source file:com.ar.dev.tierra.api.config.WebSecurityConfiguration.java

@Bean
public BCryptPasswordEncoder passwordEncoder() {
    return new BCryptPasswordEncoder();
}

From source file:edu.mum.service.impl.InitServiceImpl.java

/**
 * This method executes after finishing dependency injections and invoked
 * before any class is put into service.
 *
 * This mehtod consist of many persistence level operations to save initial
 * data to databse.//  w w w .j  a  v  a2s. c  om
 */
@PostConstruct
public void init() {

    Authority authority = new Authority();
    authority.setName("User");
    authority.setRole("ROLE_USER");
    authorityService.save(authority);

    Authority authority1 = new Authority();
    authority1.setName("Admin");
    authority.setRole("ROLE_ADMIN");
    authorityService.save(authority1);

    BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();

    Credentials credentials = new Credentials();
    credentials.setUsername("akolom");
    credentials.setPassword("akolom");
    credentials.setAuthority(authority);
    credentials.setEnabled(true);

    Credentials credentials1 = new Credentials();
    credentials1.setUsername("sam");
    credentials1.setPassword("sam");
    credentials1.setAuthority(authority1);
    credentials1.setEnabled(true);

    User user = new User();
    user.setFirstName("Akolom");
    user.setLastName("Gebrezgabhier");
    user.setEmail("akolom.g2013@gmail.com");

    user.setCredentials(credentials);
    user.setContact("9898989889");

    userService.save(user);

    User user1 = new User();
    user1.setFirstName("Chi");
    user1.setLastName("Dov");
    user1.setEmail("jobs@gmail.com");
    user1.setContact("9898989898");
    user1.setCredentials(credentials1);
    userService.save(user1);

    Credentials credentials2 = new Credentials();
    credentials2.setUsername("hagos");
    credentials2.setPassword("hagos");
    credentials2.setAuthority(authority);
    credentials2.setEnabled(true);

    User user2 = new User();
    user2.setFirstName("Hagos");
    user2.setLastName("Haile");
    user2.setEmail("jobs@gmail.com");
    user2.setContact("9898989898");
    user2.setCredentials(credentials2);
    userService.save(user2);

    Credentials credentials3 = new Credentials();
    credentials3.setUsername("mewael");
    credentials3.setPassword("mewael");
    credentials3.setAuthority(authority);
    credentials3.setEnabled(true);

    User user3 = new User();
    user3.setFirstName("Mewael");
    user3.setLastName("Zere");
    user3.setEmail("jobs@gmail.com");
    user3.setContact("9898989898");
    user3.setCredentials(credentials3);
    userService.save(user3);
}