sb.append( "Monitoring " + SERVICE_NAME + " context:" );
sb.append( "\n\t" + "clockSkew " + clockSkew );
sb.append( "\n\t" + "clientAddress " + clientAddress );
KerberosPrincipal clientPrincipal = authContext.getClientEntry().getPrincipal();
PrincipalStoreEntry clientEntry = authContext.getClientEntry();
sb.append( "\n\t" + "principal " + clientPrincipal );
sb.append( "\n\t" + "cn " + clientEntry.getCommonName() );
sb.append( "\n\t" + "realm " + clientEntry.getRealmName() );
sb.append( "\n\t" + "principal " + clientEntry.getPrincipal() );
sb.append( "\n\t" + "SAM type " + clientEntry.getSamType() );
KerberosPrincipal serverPrincipal = authContext.getRequest().getServerPrincipal();
PrincipalStoreEntry serverEntry = authContext.getServerEntry();
sb.append( "\n\t" + "principal " + serverPrincipal );
sb.append( "\n\t" + "cn " + serverEntry.getCommonName() );
sb.append( "\n\t" + "realm " + serverEntry.getRealmName() );