Class BackofficeUserDetailsService

  • All Implemented Interfaces:
    org.springframework.security.core.userdetails.UserDetailsService

    public class BackofficeUserDetailsService
    extends CoreUserDetailsService
    Backoffice specific implementation for providing user data access.
    • Constructor Detail

      • BackofficeUserDetailsService

        public BackofficeUserDetailsService()
    • Method Detail

      • loadUserByUsername

        public CoreUserDetails loadUserByUsername​(java.lang.String username)
        Locates the user based on the username and

      • calls getSessionProxy().getSession().setUserByUID( ... )
      • sets all available catalog versions as sessions catalogs

        after that

Specified by:
loadUserByUsername in interface org.springframework.security.core.userdetails.UserDetailsService
Overrides:
loadUserByUsername in class CoreUserDetailsService
Parameters:
username - the username presented to the AuthenticationProvider
Returns:
a fully populated user record (could be null)
Throws:
org.springframework.security.core.userdetails.UsernameNotFoundException - if the user could not be found or the user has no GrantedAuthority