java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.security.MappedLoginService
org.eclipse.jetty.security.HashLoginService
net.i2p.router.web.RouterConsoleRunner.CustomHashLoginService
- All Implemented Interfaces:
LoginService, PropertyUserStore.UserListener, LifeCycle
- Enclosing class:
RouterConsoleRunner
For logging authentication failures.
Nested Class Summary
Nested classes/interfaces inherited from class HashLoginService
HashLoginService.HashKnownUserNested classes/interfaces inherited from class MappedLoginService
MappedLoginService.Anonymous, MappedLoginService.KnownUser, MappedLoginService.RolePrincipal, MappedLoginService.UserPrincipalNested classes/interfaces inherited from class AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListenerNested classes/interfaces inherited from interface LifeCycle
LifeCycle.ListenerField Summary
Fields inherited from class MappedLoginService
_identityService, _name, _usersFields inherited from class AbstractLifeCycle
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPINGConstructor Summary
ConstructorsConstructorDescriptionCustomHashLoginService(String realm, String webapp, Log log) Builds the console login service.Method Summary
All MethodsModifier and TypeMethodDescriptionlogin(String username, Object credentials, ServletRequest request) Methods inherited from class HashLoginService
doStart, doStop, getConfig, isHotReload, loadRoleInfo, loadUser, loadUserInfo, loadUsers, remove, setConfig, setHotReload, updateMethods inherited from class MappedLoginService
getIdentityService, getName, getUsers, logout, putUser, putUser, putUser, removeUser, setIdentityService, setName, setUsers, toString, validateMethods inherited from class AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
Field Details
_log
Logger for the login service.
Constructor Details
CustomHashLoginService
Method Details
login
- Specified by:
loginin interfaceLoginService- Overrides:
loginin classMappedLoginService