Commit 6253cc5d authored by Andy Wilkinson's avatar Andy Wilkinson

Merge branch '1.1.x'

parents 67ec89e7 df81b314
...@@ -69,13 +69,14 @@ public class AuthenticationManagerConfiguration { ...@@ -69,13 +69,14 @@ public class AuthenticationManagerConfiguration {
@Bean @Bean
@Primary @Primary
public AuthenticationManager authenticationManager(AuthenticationConfiguration auth) throws Exception { public AuthenticationManager authenticationManager(AuthenticationConfiguration auth)
throws Exception {
return auth.getAuthenticationManager(); return auth.getAuthenticationManager();
} }
@Bean @Bean
public static BootDefaultingAuthenticationConfigurerAdapter bootDefaultingAuthenticationConfigurerAdapter(SecurityProperties security, public static BootDefaultingAuthenticationConfigurerAdapter bootDefaultingAuthenticationConfigurerAdapter(
List<SecurityPrerequisite> dependencies) { SecurityProperties security, List<SecurityPrerequisite> dependencies) {
return new BootDefaultingAuthenticationConfigurerAdapter(security); return new BootDefaultingAuthenticationConfigurerAdapter(security);
} }
...@@ -126,7 +127,8 @@ public class AuthenticationManagerConfiguration { ...@@ -126,7 +127,8 @@ public class AuthenticationManagerConfiguration {
* </ul> * </ul>
*/ */
@Order(Ordered.LOWEST_PRECEDENCE - 100) @Order(Ordered.LOWEST_PRECEDENCE - 100)
private static class BootDefaultingAuthenticationConfigurerAdapter extends GlobalAuthenticationConfigurerAdapter { private static class BootDefaultingAuthenticationConfigurerAdapter extends
GlobalAuthenticationConfigurerAdapter {
private final SecurityProperties security; private final SecurityProperties security;
@Autowired @Autowired
...@@ -134,6 +136,7 @@ public class AuthenticationManagerConfiguration { ...@@ -134,6 +136,7 @@ public class AuthenticationManagerConfiguration {
this.security = security; this.security = security;
} }
@Override
public void init(AuthenticationManagerBuilder auth) throws Exception { public void init(AuthenticationManagerBuilder auth) throws Exception {
if (auth.isConfigured()) { if (auth.isConfigured()) {
return; return;
...@@ -144,12 +147,13 @@ public class AuthenticationManagerConfiguration { ...@@ -144,12 +147,13 @@ public class AuthenticationManagerConfiguration {
logger.info("\n\nUsing default security password: " + user.getPassword() logger.info("\n\nUsing default security password: " + user.getPassword()
+ "\n"); + "\n");
} }
Set<String> roles = new LinkedHashSet<String>(user.getRole()); Set<String> roles = new LinkedHashSet<String>(user.getRole());
auth auth.inMemoryAuthentication().withUser(user.getName())
.inMemoryAuthentication() .password(user.getPassword())
.withUser(user.getName()) .roles(roles.toArray(new String[roles.size()]));
.password(user.getPassword())
.roles(roles.toArray(new String[roles.size()]));
} }
} }
}
\ No newline at end of file }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment