終於有了!這guide和@ helmy的帖子是一個很好的幫助。額外的點是寫
@Override
public void init(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(mongoSecurityService);
}
,如果你不使用.xml配置並添加CustomMongoService
。謝謝!
編輯:
你應該在你的項目文件夾中的類WebSecurityConfiguration extends WebSecurityConfigurerAdapter
。在這個類中寫下:
@Configuration
protected static class AuthenticationConfiguration extends GlobalAuthenticationConfigurerAdapter {
@Autowired
public CustomMongoSecurityService mongoSecurityService;
@Override
public void init(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(mongoSecurityService).and()
.inMemoryAuthentication()
.withUser("user").password("password").roles("USER").and()
.withUser("admin").password("1234").roles("ADMIN");
}
}
希望有所幫助。
我應該把這個init放在哪裏? – smotru 2015-04-19 12:07:02
@smotru看到更新的答案。 – Chryb 2015-04-20 15:13:42