Class UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>, C extends UserDetailsServiceConfigurer<B,C,U>, U extends org.springframework.security.core.userdetails.UserDetailsService>
java.lang.Object
org.springframework.security.config.annotation.SecurityConfigurerAdapter<org.springframework.security.authentication.AuthenticationManager, B>
org.springframework.security.config.annotation.authentication.configurers.userdetails.UserDetailsAwareConfigurer<B,U>
org.springframework.security.config.annotation.authentication.configurers.userdetails.AbstractDaoAuthenticationConfigurer<B,C,U>
org.springframework.security.config.annotation.authentication.configurers.userdetails.UserDetailsServiceConfigurer<B,C,U>
- Type Parameters:
B- the type of theProviderManagerBuilderC- theUserDetailsServiceConfigurer(or this)U- the type of UserDetailsService being used to allow for returning the concrete UserDetailsService.
- All Implemented Interfaces:
SecurityConfigurer<org.springframework.security.authentication.AuthenticationManager, B>
- Direct Known Subclasses:
UserDetailsManagerConfigurer
public class UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>, C extends UserDetailsServiceConfigurer<B,C,U>, U extends org.springframework.security.core.userdetails.UserDetailsService>
extends AbstractDaoAuthenticationConfigurer<B,C,U>
Allows configuring a
UserDetailsService within a
AuthenticationManagerBuilder.- Since:
- 3.2
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConfigure theSecurityBuilderby setting the necessary properties on theSecurityBuilder.protected voidAllows subclasses to initialize theUserDetailsService.Methods inherited from class AbstractDaoAuthenticationConfigurer
getUserDetailsService, passwordEncoder, userDetailsPasswordManager, withObjectPostProcessorMethods inherited from class SecurityConfigurerAdapter
addObjectPostProcessor, getBuilder, init, postProcess, setBuilder
-
Constructor Details
-
UserDetailsServiceConfigurer
Creates a new instance- Parameters:
userDetailsService- theUserDetailsServicethat should be used
-
-
Method Details
-
configure
Description copied from interface:SecurityConfigurerConfigure theSecurityBuilderby setting the necessary properties on theSecurityBuilder.- Specified by:
configurein interfaceSecurityConfigurer<B extends ProviderManagerBuilder<B>, C extends UserDetailsServiceConfigurer<B,C, U>> - Overrides:
configurein classAbstractDaoAuthenticationConfigurer<B extends ProviderManagerBuilder<B>, C extends UserDetailsServiceConfigurer<B,C, U>, U extends org.springframework.security.core.userdetails.UserDetailsService> - Parameters:
builder-
-
initUserDetailsService
protected void initUserDetailsService()Allows subclasses to initialize theUserDetailsService. For example, it might add users, initialize schema, etc.
-