Class AbstractLoginService
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.security.AbstractLoginService
- All Implemented Interfaces:
LoginService, Container, Destroyable, Dumpable, Dumpable.DumpableContainer, LifeCycle
- Direct Known Subclasses:
DataSourceLoginService, HashLoginService, JDBCLoginService
AbstractLoginService
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classRolePrincipalstatic classUserPrincipalNested classes/interfaces inherited from class AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListenerNested classes/interfaces inherited from interface Container
Container.InheritedListener, Container.ListenerNested classes/interfaces inherited from interface Dumpable
Dumpable.DumpableContainerNested classes/interfaces inherited from interface LifeCycle
LifeCycle.Listener -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected IdentityServiceprotected Stringprivate static final Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the IdentityService associated with this Login Service.getName()booleanprotected abstract String[]protected abstract AbstractLoginService.UserPrincipalloadUserInfo(String username) Login a user.voidlogout(UserIdentity user) voidsetFullValidate(boolean fullValidate) voidsetIdentityService(IdentityService identityService) Set the identityService.voidSet the name.toString()booleanvalidate(UserIdentity user) Validate a user identity.Methods inherited from class ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, doStart, doStop, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansMethods inherited from class AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Dumpable.DumpableContainer
isDumpable
-
Field Details
-
LOG
-
_identityService
-
_name
-
_fullValidate
protected boolean _fullValidate
-
-
Constructor Details
-
AbstractLoginService
protected AbstractLoginService()
-
-
Method Details
-
loadRoleInfo
-
loadUserInfo
-
getName
- Specified by:
getNamein interfaceLoginService- Returns:
- Get the name of the login service (aka Realm name)
- See Also:
-
setIdentityService
Set the identityService.- Specified by:
setIdentityServicein interfaceLoginService- Parameters:
identityService- the identityService to set
-
setName
-
toString
- Overrides:
toStringin classAbstractLifeCycle
-
login
public UserIdentity login(String username, Object credentials, javax.servlet.ServletRequest request) Description copied from interface:LoginServiceLogin a user.- Specified by:
loginin interfaceLoginService- Parameters:
username- The user namecredentials- The users credentialsrequest- TODO- Returns:
- A UserIdentity if the credentials matched, otherwise null
- See Also:
-
validate
Description copied from interface:LoginServiceValidate a user identity. Validate that a UserIdentity previously created by a call toLoginService.login(String, Object, ServletRequest)is still valid.- Specified by:
validatein interfaceLoginService- Parameters:
user- The user to validate- Returns:
- true if authentication has not been revoked for the user.
- See Also:
-
getIdentityService
Description copied from interface:LoginServiceGet the IdentityService associated with this Login Service.- Specified by:
getIdentityServicein interfaceLoginService- Returns:
- the IdentityService associated with this Login Service.
- See Also:
-
logout
- Specified by:
logoutin interfaceLoginService- See Also:
-
isFullValidate
public boolean isFullValidate() -
setFullValidate
public void setFullValidate(boolean fullValidate)
-