1
0
mirror of synced 2026-08-04 09:17:02 +00:00

Rename userDetailsRepository to userDetailsService

This commit is contained in:
Johnny Lim
2018-01-09 01:34:11 +09:00
committed by Rob Winch
parent a4701bcd52
commit f3830eec7d
11 changed files with 21 additions and 21 deletions
@@ -30,19 +30,19 @@ import reactor.core.scheduler.Schedulers;
* @since 5.0
*/
public class UserDetailsRepositoryReactiveAuthenticationManager implements ReactiveAuthenticationManager {
private final ReactiveUserDetailsService repository;
private final ReactiveUserDetailsService userDetailsService;
private PasswordEncoder passwordEncoder = PasswordEncoderFactories.createDelegatingPasswordEncoder();
public UserDetailsRepositoryReactiveAuthenticationManager(ReactiveUserDetailsService reactiveUserDetailsService) {
Assert.notNull(reactiveUserDetailsService, "userDetailsRepository cannot be null");
this.repository = reactiveUserDetailsService;
public UserDetailsRepositoryReactiveAuthenticationManager(ReactiveUserDetailsService userDetailsService) {
Assert.notNull(userDetailsService, "userDetailsService cannot be null");
this.userDetailsService = userDetailsService;
}
@Override
public Mono<Authentication> authenticate(Authentication authentication) {
final String username = authentication.getName();
return this.repository.findByUsername(username)
return this.userDetailsService.findByUsername(username)
.publishOn(Schedulers.parallel())
.filter( u -> this.passwordEncoder.matches((String) authentication.getCredentials(), u.getPassword()))
.switchIfEmpty( Mono.error(new BadCredentialsException("Invalid Credentials")) )
@@ -56,9 +56,9 @@ public class ReactiveUserDetailsServiceAuthenticationManagerTests {
}
@Test(expected = IllegalArgumentException.class)
public void constructorNullUserDetailsRepository() {
ReactiveUserDetailsService udr = null;
new UserDetailsRepositoryReactiveAuthenticationManager(udr);
public void constructorNullUserDetailsService() {
ReactiveUserDetailsService userDetailsService = null;
new UserDetailsRepositoryReactiveAuthenticationManager(userDetailsService);
}
@Test