Package org.eclipse.jetty.server
Class AllowedResourceAliasChecker
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.server.AllowedResourceAliasChecker
- All Implemented Interfaces:
ContextHandler.AliasCheck,LifeCycle
- Direct Known Subclasses:
SymlinkAllowedResourceAliasChecker
@Deprecated(since="2021-05-27")
public class AllowedResourceAliasChecker
extends AbstractLifeCycle
implements ContextHandler.AliasCheck
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
This will approve any alias to anything inside of the ContextHandlers resource base which
is not protected by a protected target as defined by ContextHandler.getProtectedTargets() at start.
Aliases approved by this may still be able to bypass SecurityConstraints, so this class would need to be extended to enforce any additional security constraints that are required.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop
-
Constructor Details
-
AllowedResourceAliasChecker
Deprecated.- Parameters:
contextHandler- the context handler to use.
-
-
Method Details
-
check
Deprecated.Description copied from interface:ContextHandler.AliasCheckCheck an alias- Specified by:
checkin interfaceContextHandler.AliasCheck- Parameters:
pathInContext- The path the aliased resource was created forresource- The aliased resourced- Returns:
- True if the resource is OK to be served.
-
toString
Deprecated.- Overrides:
toStringin classAbstractLifeCycle
-