Package org.glassfish.grizzly.samples.simpleauth
package org.glassfish.grizzly.samples.simpleauth
-
ClassesClassDescriptionClient implementation, which sends a message to a
Serverand checks the response.Client authentication filter, which intercepts client<->server communication, and checks whether client connection has been authenticated.Single connection authentication info.Simple filter, which prints out the server echo message.TheFilteris responsible for a {@link List<String>} <->MultiLinePackettransformations.Packet, which contains multiple String lines.MultiString filter, the codec, that converts Buffer <-> List<String>Server implementation, which echoes message, only if client was authenticated :) Client and server exchange String based messages: (1) MultiLinePacket = command *(parameter LF) LF parameter = TEXT (ASCII) Server filters are built in a following way:TransportFilter- reads/writes data from/to networkMultiStringFilter- translates Buffer <-> List<String>MultiLineFilter- translates String <-> MultiLinePacket (see 1)ServerAuthFilter- checks authentication header in an incoming packets.Server authentication filter, which intercepts client<->server communication.