Class HashLoginService

All Implemented Interfaces:
LoginService, Container, Destroyable, Dumpable, Dumpable.DumpableContainer, LifeCycle

@Deprecated(since="2021-05-27") public class HashLoginService extends AbstractLoginService
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
Properties User Realm.

An implementation of UserRealm that stores users and roles in-memory in HashMaps.

Typically these maps are populated by calling the load() method or passing a properties resource to the constructor. The format of the properties file is:

   username: password [,rolename ...]
  
Passwords may be clear text, obfuscated or checksummed. The class com.eclipse.Util.Password should be used to generate obfuscated passwords or password checksums.

If DIGEST Authentication is used, the password must be in a recoverable format, either plain text or OBF:.

  • Constructor Details

    • HashLoginService

      public HashLoginService()
      Deprecated.
    • HashLoginService

      public HashLoginService(String name)
      Deprecated.
    • HashLoginService

      public HashLoginService(String name, String config)
      Deprecated.
  • Method Details

    • getConfig

      public String getConfig()
      Deprecated.
    • getConfigResource

      @Deprecated public Resource getConfigResource()
      Deprecated.
    • setConfig

      public void setConfig(String config)
      Deprecated.
      Load realm users from properties file.

      The property file maps usernames to password specs followed by an optional comma separated list of role names.

      Parameters:
      config - uri or url or path to realm properties file
    • isHotReload

      public boolean isHotReload()
      Deprecated.
      Is hot reload enabled on this user store
      Returns:
      true if hot reload was enabled before startup
    • setHotReload

      public void setHotReload(boolean enable)
      Deprecated.
      Enable Hot Reload of the Property File
      Parameters:
      enable - true to enable, false to disable
    • setUserStore

      public void setUserStore(UserStore userStore)
      Deprecated.
      Configure the UserStore implementation to use. If none, for backward compat if none the PropertyUserStore will be used
      Parameters:
      userStore - the UserStore implementation to use