|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.glassfish.grizzly.filterchain.BaseFilter
com.tinkerpop.rexster.filter.AbstractSecurityFilter
public abstract class AbstractSecurityFilter
Provides authentication for Rexster for all services: RexPro, REST, and Dog House.
This is a bit of sketchy implementation of two semi-related bits of Grizzly/Jersey. Trying to unify the implementation of security within the system for RexPro/REST/Dog House. Could be a better way to do this, but it's not clear just yet.
Nested Class Summary | |
---|---|
class |
AbstractSecurityFilter.Authorizer
|
class |
AbstractSecurityFilter.User
|
Field Summary | |
---|---|
protected javax.servlet.http.HttpServletRequest |
httpServletRequest
|
protected javax.servlet.ServletConfig |
servletConfig
|
protected javax.ws.rs.core.UriInfo |
uriInfo
|
Constructor Summary | |
---|---|
AbstractSecurityFilter()
|
|
AbstractSecurityFilter(org.apache.commons.configuration.XMLConfiguration configuration)
|
Method Summary | |
---|---|
abstract boolean |
authenticate(String user,
String password)
Authenticate the user in whatever way the implementation requires. |
abstract void |
configure(org.apache.commons.configuration.XMLConfiguration configuration)
Configure the filter. |
com.sun.jersey.spi.container.ContainerRequest |
filter(com.sun.jersey.spi.container.ContainerRequest request)
REST/Dog House based authentication. |
abstract String |
getName()
The name of the security filter. |
org.glassfish.grizzly.filterchain.NextAction |
handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
RexPro authentication |
Methods inherited from class org.glassfish.grizzly.filterchain.BaseFilter |
---|
createContext, exceptionOccurred, getFilterChain, getIndex, handleAccept, handleClose, handleConnect, handleEvent, handleWrite, onAdded, onFilterChainChanged, onRemoved |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Context protected javax.ws.rs.core.UriInfo uriInfo
@Context protected javax.servlet.ServletConfig servletConfig
@Context protected javax.servlet.http.HttpServletRequest httpServletRequest
Constructor Detail |
---|
public AbstractSecurityFilter()
public AbstractSecurityFilter(org.apache.commons.configuration.XMLConfiguration configuration)
Method Detail |
---|
public abstract boolean authenticate(String user, String password)
public abstract void configure(org.apache.commons.configuration.XMLConfiguration configuration)
public abstract String getName()
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx) throws IOException
handleRead
in interface org.glassfish.grizzly.filterchain.Filter
handleRead
in class org.glassfish.grizzly.filterchain.BaseFilter
IOException
public com.sun.jersey.spi.container.ContainerRequest filter(com.sun.jersey.spi.container.ContainerRequest request)
filter
in interface com.sun.jersey.spi.container.ContainerRequestFilter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |