List of usage examples for org.springframework.security.provisioning InMemoryUserDetailsManager InMemoryUserDetailsManager
public InMemoryUserDetailsManager(Properties users)
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()); }