首页 > 解决方案 > Spring security - 配置类| AuthenticationManagerBuilder

问题描述

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

class SecurityConfig extends WebSecurityConfigurerAdapter {
}

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

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

我的来源是这里我的理解问题是在这个声明的开头:

.withUser("poef")

我在文档中没有看到这个函数(withUser)。它确实来自以下陈述。

标签: javaspringsecurity

解决方案


该方法auth.inMemoryAuthentication()返回一个InMemoryUserDetailsManagerConfigurer,它又从 提供该方法的UserDetailsManagerConfigurer派生。withUser()

withUser()返回 UserDetailsManagerConfigurer.UserDetailsBuilder提供password(..)方法的a。


推荐阅读