@Service public class RestUserDetailsService extends Object implements org.springframework.security.provisioning.UserDetailsManager
| Constructor and Description |
|---|
RestUserDetailsService(org.springframework.boot.web.client.RestTemplateBuilder builder,
String rootUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
changePassword(String username,
String password) |
void |
createUser(org.springframework.security.core.userdetails.UserDetails userDetails) |
void |
deleteUser(String username) |
org.springframework.security.core.userdetails.UserDetails |
loadUserByUsername(String username) |
void |
updateUser(org.springframework.security.core.userdetails.UserDetails userDetails) |
boolean |
userExists(String username) |
public RestUserDetailsService(org.springframework.boot.web.client.RestTemplateBuilder builder,
@Value(value="${app.service.url.users}")
String rootUri)
public org.springframework.security.core.userdetails.UserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException
loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsServiceorg.springframework.security.core.userdetails.UsernameNotFoundExceptionpublic void createUser(org.springframework.security.core.userdetails.UserDetails userDetails)
createUser in interface org.springframework.security.provisioning.UserDetailsManagerpublic void updateUser(org.springframework.security.core.userdetails.UserDetails userDetails)
updateUser in interface org.springframework.security.provisioning.UserDetailsManagerpublic void deleteUser(String username)
deleteUser in interface org.springframework.security.provisioning.UserDetailsManagerpublic void changePassword(String username, String password)
changePassword in interface org.springframework.security.provisioning.UserDetailsManagerpublic boolean userExists(String username)
userExists in interface org.springframework.security.provisioning.UserDetailsManagerCopyright © 2017 Pivotal Software, Inc.. All rights reserved.