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 |
---|---|
protected void |
initUserDetailsService()
Populates the users that have been added.
|
UserDetailsManagerConfigurer.UserDetailsBuilder |
withUser(java.lang.String username)
Allows adding a user to the
UserDetailsManager that is being created. |
C |
withUser(User.UserBuilder userBuilder)
Allows adding a user to the
UserDetailsManager that is being created. |
C |
withUser(UserDetails userDetails)
Allows adding a user to the
UserDetailsManager that is being created. |
configure
getUserDetailsService, passwordEncoder, userDetailsPasswordManager, withObjectPostProcessor
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
protected UserDetailsManagerConfigurer(UserDetailsManager userDetailsManager)
protected void initUserDetailsService() throws java.lang.Exception
initUserDetailsService
in class UserDetailsServiceConfigurer<B extends ProviderManagerBuilder<B>,C extends UserDetailsManagerConfigurer<B,C>,UserDetailsManager>
java.lang.Exception
public final C withUser(UserDetails userDetails)
UserDetailsManager
that is being created. This
method can be invoked multiple times to add multiple users.userDetails
- the user to add. Cannot be null.UserDetailsManagerConfigurer.UserDetailsBuilder
for further customizationspublic final C withUser(User.UserBuilder userBuilder)
UserDetailsManager
that is being created. This
method can be invoked multiple times to add multiple users.userBuilder
- the user to add. Cannot be null.UserDetailsManagerConfigurer.UserDetailsBuilder
for further customizationspublic final UserDetailsManagerConfigurer.UserDetailsBuilder withUser(java.lang.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.UserDetailsManagerConfigurer.UserDetailsBuilder
for further customizations