List of usage examples for org.springframework.boot.autoconfigure.security SecurityProperties getUser
public User getUser()
From source file:org.springframework.boot.autoconfigure.security.reactive.ReactiveAuthenticationManagerConfiguration.java
@Bean public MapReactiveUserDetailsService reactiveUserDetailsService(SecurityProperties properties, ObjectProvider<PasswordEncoder> passwordEncoder) { SecurityProperties.User user = properties.getUser(); if (user.isPasswordGenerated()) { logger.info(String.format("%n%nUsing default security password: %s%n", user.getPassword())); }/*ww w .j a v a2 s . c o m*/ UserDetails userDetails = getUserDetails(user, passwordEncoder); return new MapReactiveUserDetailsService(userDetails); }
From source file:org.springframework.boot.autoconfigure.security.reactive.ReactiveUserDetailsServiceAutoConfiguration.java
@Bean public MapReactiveUserDetailsService reactiveUserDetailsService(SecurityProperties properties, ObjectProvider<PasswordEncoder> passwordEncoder) { SecurityProperties.User user = properties.getUser(); UserDetails userDetails = getUserDetails(user, getOrDeducePassword(user, passwordEncoder.getIfAvailable())); return new MapReactiveUserDetailsService(userDetails); }
From source file:org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.java
/** * Convenience method for building the default AuthenticationManager from * SecurityProperties./*from w w w . ja v a2 s. c om*/ * * @param builder the AuthenticationManagerBuilder to use * @param security the SecurityProperties in use */ public static void authentication(AuthenticationManagerBuilder builder, SecurityProperties security) throws Exception { if (isBuilt(builder)) { return; } User user = security.getUser(); if (user.isDefaultPassword()) { logger.info("\n\nUsing default password for application endpoints: " + user.getPassword() + "\n\n"); } Set<String> roles = new LinkedHashSet<String>(user.getRole()); builder.inMemoryAuthentication().withUser(user.getName()).password(user.getPassword()) .roles(roles.toArray(new String[roles.size()])); }
From source file:org.springframework.boot.autoconfigure.security.servlet.UserDetailsServiceAutoConfiguration.java
@Bean @ConditionalOnMissingBean(type = "org.springframework.security.oauth2.client.registration.ClientRegistrationRepository") @Lazy/*from www. ja va 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()); }