Example usage for org.springframework.security.provisioning InMemoryUserDetailsManager InMemoryUserDetailsManager

List of usage examples for org.springframework.security.provisioning InMemoryUserDetailsManager InMemoryUserDetailsManager

Introduction

In this page you can find the example usage for org.springframework.security.provisioning InMemoryUserDetailsManager InMemoryUserDetailsManager.

Prototype

public InMemoryUserDetailsManager(Properties users) 

Source Link

Usage

From source file:org.pentaho.test.platform.plugin.services.security.userrole.memory.InMemoryUserRoleListServiceTest.java

@Before
public void setUp() throws Exception {
    dao = new InMemoryUserRoleListService();
    dao.setUserRoleListEnhancedUserMap(makeUserRoleListEnhancedUserMap());
    dao.setAllRoles(makeAllAuthorities());
    Properties prop = new Properties();
    prop.load(new ByteArrayInputStream(
            "scott=wombat,ROLE_THREE,ROLE_ONE,enabled\r\nmarissa=koala,ROLE_ONE,ROLE_TWO,enabled".getBytes()));
    InMemoryUserDetailsManager wrapped = new InMemoryUserDetailsManager(prop);
    //wrapped.setUserMap( makeUserMap() );
    //wrapped.afterPropertiesSet();
    dao.setUserDetailsService(wrapped);/*from   ww w. ja v a 2  s .c o m*/

    dao.afterPropertiesSet();
}

From source file:org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration.java

@Bean
@ConditionalOnMissingBean(type = "org.springframework.security.oauth2.client.registration.ClientRegistrationRepository")
@Lazy/*from  w  ww  .  j  a  v a 2 s  .c o  m*/
public InMemoryUserDetailsManager inMemoryUserDetailsManager(SecurityProperties properties,
        ObjectProvider<PasswordEncoder> passwordEncoder) {
    SecurityProperties.User user = properties.getUser();
    List<String> roles = user.getRoles();
    return new InMemoryUserDetailsManager(User.withUsername(user.getName())
            .password(getOrDeducePassword(user, passwordEncoder.getIfAvailable()))
            .roles(StringUtils.toStringArray(roles)).build());
}