public class HashLoginService extends AbstractLoginService
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:.
AbstractLoginService.RolePrincipal, AbstractLoginService.UserPrincipal
AbstractLifeCycle.AbstractLifeCycleListener
Container.InheritedListener, Container.Listener
LifeCycle.Listener
Constructor and Description |
---|
HashLoginService() |
HashLoginService(String name) |
HashLoginService(String name,
String config) |
Modifier and Type | Method and Description |
---|---|
String |
getConfig() |
Resource |
getConfigResource()
Deprecated.
|
boolean |
isHotReload()
Is hot reload enabled on this user store
|
void |
setConfig(String config)
Load realm users from properties file.
|
void |
setHotReload(boolean enable)
Enable Hot Reload of the Property File
|
void |
setUserStore(UserStore userStore)
Configure the
UserStore implementation to use. |
getIdentityService, getName, isFullValidate, login, logout, setFullValidate, setIdentityService, setName, toString, validate
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
dumpContainer, dumpIterable, dumpMapEntries, dumpObjects, dumpSelf, named
public HashLoginService()
public HashLoginService(String name)
public String getConfig()
@Deprecated public Resource getConfigResource()
public void setConfig(String config)
The property file maps usernames to password specs followed by an optional comma separated list of role names.
config
- uri or url or path to realm properties filepublic boolean isHotReload()
public void setHotReload(boolean enable)
enable
- true to enable, false to disablepublic void setUserStore(UserStore userStore)
UserStore
implementation to use.
If none, for backward compat if none the PropertyUserStore
will be useduserStore
- the UserStore
implementation to useCopyright © 2010 - 2020 Adobe. All Rights Reserved