Class BackofficeUserDetailsService

java.lang.Object
de.hybris.platform.spring.security.CoreUserDetailsService
com.hybris.backoffice.spring.security.BackofficeUserDetailsService
All Implemented Interfaces:
org.springframework.security.core.userdetails.UserDetailsService

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

    • BackofficeUserDetailsService

      public BackofficeUserDetailsService()
  • Method Details

    • loadUserByUsername

      public CoreUserDetails loadUserByUsername(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
    • activateCatalogVersions

      public void activateCatalogVersions(UserModel user)
    • isActivateCatalogVersions

      public boolean isActivateCatalogVersions()
    • setActivateCatalogVersions

      public void setActivateCatalogVersions(boolean activateCatalogVersions)
    • getUserService

      protected UserService getUserService()
    • setUserService

      public void setUserService(UserService userService)
    • getSessionService

      protected SessionService getSessionService()
    • setSessionService

      public void setSessionService(SessionService sessionService)
    • getCatalogVersionService

      protected CatalogVersionService getCatalogVersionService()
    • setCatalogVersionService

      public void setCatalogVersionService(CatalogVersionService catalogVersionService)
    • getAvailableCatalogVersionsTag

      protected AvailableCatalogVersionsTag getAvailableCatalogVersionsTag()
    • setAvailableCatalogVersionsTag

      public void setAvailableCatalogVersionsTag(AvailableCatalogVersionsTag availableCatalogVersionsTag)