@Service public class UserDetailsServiceImpl extends Object implements org.springframework.security.core.userdetails.UserDetailsService
UserDetailsService that dispatches lookups to a backing SecurityPrincipalService.
A lookup by username will loop through all active user directories (UserDirectoryService.getActiveUserDirectories()
and build a unique principal name for that particular directory. The first non-null UserDetails implementation
returned from the SecurityPrincipalService will be returned.
In case of several directories this lookup will incur a performance hit, adequate caching is advised.
| Constructor and Description |
|---|
UserDetailsServiceImpl(com.foreach.across.modules.spring.security.infrastructure.services.SecurityPrincipalService securityPrincipalService,
UserDirectoryService userDirectoryService) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.security.core.userdetails.UserDetails |
loadUserByUsername(String username) |
@Autowired
public UserDetailsServiceImpl(com.foreach.across.modules.spring.security.infrastructure.services.SecurityPrincipalService securityPrincipalService,
UserDirectoryService userDirectoryService)
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.UsernameNotFoundExceptionCopyright © 2020. All rights reserved.