public class ServerAuthFilter
extends org.glassfish.grizzly.filterchain.BaseFilter
| Constructor and Description |
|---|
ServerAuthFilter() |
| Modifier and Type | Method and Description |
|---|---|
org.glassfish.grizzly.filterchain.NextAction |
handleClose(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
The method is called, when a connection gets closed.
|
org.glassfish.grizzly.filterchain.NextAction |
handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
The method is called once we have received
MultiLinePacket from
a client. |
org.glassfish.grizzly.filterchain.NextAction |
handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
The method is called each time, when server sends a message to a client.
|
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
throws IOException
MultiLinePacket from
a client.
Filter check if incoming message is the client authentication request.
If yes - we generate new client id and send it back in the
authentication response. If the message is not authentication request -
we check message authentication header to correspond to a connection id
in the authenticated clients map. If it's ok - the filter removes
authentication header from the message and pass the message to a next
filter in a filter chain, otherwise, if authentication failed - the filter
throws an ExceptionhandleRead in interface org.glassfish.grizzly.filterchain.FilterhandleRead in class org.glassfish.grizzly.filterchain.BaseFilterctx - Request processing contextNextActionIOExceptionpublic org.glassfish.grizzly.filterchain.NextAction handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
throws IOException
handleWrite in interface org.glassfish.grizzly.filterchain.FilterhandleWrite in class org.glassfish.grizzly.filterchain.BaseFilterctx - Response processing contextNextActionIOExceptionpublic org.glassfish.grizzly.filterchain.NextAction handleClose(org.glassfish.grizzly.filterchain.FilterChainContext ctx)
throws IOException
handleClose in interface org.glassfish.grizzly.filterchain.FilterhandleClose in class org.glassfish.grizzly.filterchain.BaseFilterctx - Request processing contextNextActionIOExceptionCopyright © 2018 Oracle Corporation. All Rights Reserved.