Page History
...
I dette afsnit beskrives hver enkelt handler i flere detaljer.
Request
...
Handler
Denne handler sørger for at læse requestet ind i en ReadWriteBuffer. Denne buffer kan skrives til en enkelt gang hvorefter indholdet kan læses flere gange som en stream af bytes. Dette gør det muligt f.eks. at anvende Java XML, Seal.Java og andre kodebiblioteker der understøtter java.io.InputStream.
Når requestet er læst ind pakkes Undertow's HttpServletRequest objektet ind i en NSP udgave, således at alle læsninger sker via denne buffer.
Request Handleren delegerer herefter håndtering af requestet til et større antal handlers.
Audit Log Handler
Opretter en ny NSP Audit Log Entry og registrere denne i den aktive tråds Nsp Audit Provider, således at kald fra komponenten til Audit API'ets metoder tilføjer auditdata heri. Når komponenten har udført sin operation tilføjes accessdata også til den ny Entry og det hele logges som et JSON objekt via en konfigurerbar Log4J kategori.
Access Log Handler
Opretter en ny NSP Access Log Entry som lægges på Undertows Undertow's Exchange objekt således at de andre handlers kan tilføje information dertil. Når alle handlers er færdig logges informationerne som et JSON objekt via en konfigurerbar Log4J kategori.
HTTP Request Length Handler
sørger for at berige NSP Access Log Entry med størelsen på requestet
HTTP Request Header Handler
Tilføjer et antal faste HTTP headers til NSP Access Log Entry og kan konfigureres med et antal yderligere HTTP Headers. De faste er Host, Protocol, Port, Method, Path og Query. Handleren læser filen httpheaders.config
og logger de HTTP Headers der er konfigureret deri. Det kunne f.eks. være Content-Type, SOAPAction og X-Forwarded-For.
Request Content Handler
XML Element Text Handler
SAML Assertion Attribute Handler
X509 Certificate Handler
Security Protocol Detection Handler
X509 Certificate Subject Handler
XML Binary Security Token Handler
Certificate Revocation Handler
Security Protocol Request Handler
OIO-IDWS Request Handler
DGWS Request Handler
Response Handler
HTTP Response Length Handler
HTTP Response Header Handler
Security Protocol Response Handler
OIO-IDWS Response Signature Handler
DGWS Response Header Handler