Skip to content

Commit 9dd393c

Browse files
committed
Update remember me Javadocs
Describe the new behaviour for retrieving the UserDetailsService Issue gh-11170
1 parent a0232ed commit 9dd393c

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

config/src/main/java/org/springframework/security/config/annotation/web/configurers/RememberMeConfigurer.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,10 @@ public RememberMeConfigurer<H> useSecureCookie(boolean useSecureCookie) {
153153
* when a remember me token is valid. The default is to use the
154154
* {@link UserDetailsService} found by invoking
155155
* {@link HttpSecurity#getSharedObject(Class)} which is set when using
156-
* {@link WebSecurityConfigurerAdapter#configure(AuthenticationManagerBuilder)}.
157-
* Alternatively, one can populate {@link #rememberMeServices(RememberMeServices)}.
156+
* {@link WebSecurityConfigurerAdapter#configure(AuthenticationManagerBuilder)}. When
157+
* using a {@link org.springframework.security.web.SecurityFilterChain} bean, the
158+
* default is to look for a {@link UserDetailsService} bean. Alternatively, one can
159+
* populate {@link #rememberMeServices(RememberMeServices)}.
158160
* @param userDetailsService the {@link UserDetailsService} to configure
159161
* @return the {@link RememberMeConfigurer} for further customization
160162
* @see AbstractRememberMeServices
@@ -397,9 +399,10 @@ private AbstractRememberMeServices createPersistentRememberMeServices(H http, St
397399
}
398400

399401
/**
400-
* Gets the {@link UserDetailsService} to use. Either the explicitly configure
401-
* {@link UserDetailsService} from {@link #userDetailsService(UserDetailsService)} or
402-
* a shared object from {@link HttpSecurity#getSharedObject(Class)}.
402+
* Gets the {@link UserDetailsService} to use. Either the explicitly configured
403+
* {@link UserDetailsService} from {@link #userDetailsService(UserDetailsService)}, a
404+
* shared object from {@link HttpSecurity#getSharedObject(Class)} or the
405+
* {@link UserDetailsService} bean.
403406
* @param http {@link HttpSecurity} to get the shared {@link UserDetailsService}
404407
* @return the {@link UserDetailsService} to use
405408
*/

0 commit comments

Comments
 (0)