public class MapReactiveUserDetailsService extends java.lang.Object implements ReactiveUserDetailsService, ReactiveUserDetailsPasswordService
Map based implementation of ReactiveUserDetailsService| Constructor and Description |
|---|
MapReactiveUserDetailsService(java.util.Collection<UserDetails> users)
Creates a new instance
|
MapReactiveUserDetailsService(java.util.Map<java.lang.String,UserDetails> users)
Creates a new instance using a
Map that must be non blocking. |
MapReactiveUserDetailsService(UserDetails... users)
Creates a new instance
|
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<UserDetails> |
findByUsername(java.lang.String username)
Find the
UserDetails by username. |
reactor.core.publisher.Mono<UserDetails> |
updatePassword(UserDetails user,
java.lang.String newPassword)
Modify the specified user's password.
|
public MapReactiveUserDetailsService(java.util.Map<java.lang.String,UserDetails> users)
Map that must be non blocking.users - a Map of users to use.public MapReactiveUserDetailsService(UserDetails... users)
users - the UserDetails to usepublic MapReactiveUserDetailsService(java.util.Collection<UserDetails> users)
users - the UserDetails to usepublic reactor.core.publisher.Mono<UserDetails> findByUsername(java.lang.String username)
ReactiveUserDetailsServiceUserDetails by username.findByUsername in interface ReactiveUserDetailsServiceusername - the username to look upUserDetails. Cannot be nullpublic reactor.core.publisher.Mono<UserDetails> updatePassword(UserDetails user, java.lang.String newPassword)
ReactiveUserDetailsPasswordServiceupdatePassword in interface ReactiveUserDetailsPasswordServiceuser - the user to modify the password fornewPassword - the password to change to