Spring安全性 - 配置类| AuthenticationManagerBuilder

时间:2018-05-26 09:20:30

标签: java spring security

我正在尝试配置扩展WebSecurityConfigurerAdapter的类。

class SecurityConfig extends WebSecurityConfigurerAdapter {
}

在课堂上我有这样定义的功能:

   @Override
   protected void configure(AuthenticationManagerBuilder auth) throws Exception 
   {        
   auth.inMemoryAuthentication()
   .withUser("poef").password("fump")
   .roles("ACTUATOR ");
   }

我的来源是HERE我的理解问题出现在本声明的开头:

.withUser("poef")

我没有在doccumentation中看到这个函数(withUser)。它来自以下声明。

1 个答案:

答案 0 :(得分:0)

方法auth.inMemoryAuthentication()会返回InMemoryUserDetailsManagerConfigurer,而withUser()则来自。{1}} 提供withUser()方法的UserDetailsManagerConfigurer

UserDetailsManagerConfigurer.UserDetailsBuilder返回提供password(..)方法的pyinstaller