B
- the type of the SecurityBuilder
that is being configuredC
- the type of UserDetailsManagerConfigurer
public class UserDetailsManagerConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsManagerConfigurer<B,C>> extends UserDetailsServiceConfigurer<B,C,UserDetailsManager>
AuthenticationManagerBuilder
with a
UserDetailsManager
.Modifier and Type | Class and Description |
---|---|
class |
UserDetailsManagerConfigurer.UserDetailsBuilder
Builds the user to be added.
|
Modifier | Constructor and Description |
---|---|
protected |
UserDetailsManagerConfigurer(UserDetailsManager userDetailsManager) |
Modifier and Type | Method and Description |
---|---|
U |
getUserDetailsService()
Gets the
UserDetailsService that is used with the DaoAuthenticationProvider |
protected void |
initUserDetailsService()
Populates the users that have been added.
|
C |
passwordEncoder(PasswordEncoder passwordEncoder)
Allows specifying the
PasswordEncoder to use with the DaoAuthenticationProvider . |
C |
passwordEncoder(PasswordEncoder passwordEncoder)
Allows specifying the
PasswordEncoder
to use with the DaoAuthenticationProvider . |
C |
withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor)
Adds an
ObjectPostProcessor for this class. |
UserDetailsManagerConfigurer.UserDetailsBuilder |
withUser(String username)
Allows adding a user to the
UserDetailsManager that is being created. |
configure
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
protected UserDetailsManagerConfigurer(UserDetailsManager userDetailsManager)
protected void initUserDetailsService() throws Exception
initUserDetailsService
in class UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsManagerConfigurer<B,C>,UserDetailsManager>
Exception
public final UserDetailsManagerConfigurer.UserDetailsBuilder withUser(String username)
UserDetailsManager
that is being created. This method can be invoked
multiple times to add multiple users.username
- the username for the user being added. Cannot be null.public C withObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor)
ObjectPostProcessor
for this class.objectPostProcessor
- AbstractDaoAuthenticationConfigurer
for further customizationspublic C passwordEncoder(PasswordEncoder passwordEncoder)
PasswordEncoder
to use with the DaoAuthenticationProvider
. The default is
is to use plain text.passwordEncoder
- The PasswordEncoder
to use.public C passwordEncoder(PasswordEncoder passwordEncoder)
PasswordEncoder
to use with the DaoAuthenticationProvider
. The default is is to
use plain text.passwordEncoder
- The
PasswordEncoder
to use.SecurityConfigurer
for further customizationspublic U getUserDetailsService()
UserDetailsService
that is used with the DaoAuthenticationProvider
getUserDetailsService
in class UserDetailsAwareConfigurer<B extends ProviderManagerBuilder<B>,U extends UserDetailsService>
UserDetailsService
that is used with the DaoAuthenticationProvider