【发布时间】:2014-11-10 05:33:54
【问题描述】:
我已经设法在应用程序的初始加载期间将所有用户加载到 AuthenticationManagerBuilder 中,但我需要在启动后添加用户。
启动:
public class WebSecurityConfig extends WebSecurityConfigurerAdapter
...
auth.inMemoryAuthentication().withUser(email).password(password).roles(roles.toArray(new String[roles.size()])).and().passwordEncoder(encoder());
这在某个时间点上效果很好,但我有一个用例,可以在应用程序运行时添加用户。
我可以通过哪种方法在启动后执行此操作(通过控制器/服务)?我想它可能是InMemoryUserDetailsManager(它包含createUser() 方法),但我不确定如何引用或配置它。
【问题讨论】:
标签: spring spring-security spring-boot