session.write( authContext.getReply() );
break;
case TGS_REQ:
TicketGrantingContext tgsContext = new TicketGrantingContext();
tgsContext.setConfig( kdcServer.getConfig() );
tgsContext.setReplayCache( kdcServer.getReplayCache() );
tgsContext.setStore( store );
tgsContext.setClientAddress( clientAddress );
tgsContext.setRequest( request );
session.setAttribute( CONTEXT_KEY, tgsContext );
TicketGrantingService.execute( tgsContext );
LOG_KRB.debug( "TGSContext for TGS_REQ : \n {}", tgsContext );
session.write( tgsContext.getReply() );
break;
case AS_REP:
case TGS_REP:
throw new KerberosException( ErrorType.KRB_AP_ERR_BADDIRECTION );