ITfoxtec AD FS Audit logninger
ITfoxtec AD FS Audit logger til Application ("Windows Logs/Application") i Event Log med log source: "AD FS, ITfoxtec Auditing".
Logningsdetaljerne findes under detalje fanen.
| Event id |
Tekst |
| 211 |
"Received, SAML GET Request" eller "Received, SAML Authn Request" |
| 212 |
"Send, SAML GET Request" eller "Send, SAML Authn Request" |
| 221 |
"Send/Received, SAML Assertion" |
| 222 |
"Received, Validating SAML Assertion" |
| 231 |
"Send/Received, SAML Logout Request" |
| 232 |
"Send/Received, SAML Logout Response" |
| 233 |
"Send/Received, SAML Logout Response" |
| 234 |
"Received, SAML Logout Response" |
| 235 |
"Received, SAML Logout Request" |
| 236 |
"Received, SAML Logout Request" |
| 237 |
"Send, SAML Logout Request" |
Installation af ITfoxtec AD FS Audit
ITfoxtec AD FS Audit installeres på AD FS serveren ved, at oprette en eventlog source, placere en dll i AD FS mappen på serveren og konfigurere ITfoxtec AD FS Audit i AD FS konfigurationsfilen. Installationen udføres i en AD FS farm på alle AD FS serverne.
Bemærkning: Det er kun nødvendigt, at oprette en Event Log source første gang ITfoxtec AD FS Audit installeres. Ved første installation er det ikke nødvendigt, at starte og stoppe AD FS servicen, dette er kun nødvendigt ved opdateringer.
1) Opret en Event Log source
Der oprettes en Event Log source med navnet "AD FS, ITfoxtec Auditing" under Application loggen.
I en CMD med administrative rettigheder køres: ITfoxtec.CreateAuditingEventSource.exe
Der oprettes en test logning i Event Log, som kan verificeres.
2) Stop AD FS servicen
Stop Active Directory Federation Services servicen. F.eks. med kommandoen: "net stop adfssrv"
3) ITfoxtec AD FS Audit dll placeres i AD FS mappen
Kopier filen "ITfoxtec.AdfsAuditing.dll" in i mappen "C:\Windows\ADFS".
4) Konfigurer ITfoxtec AD FS Audit
ITfoxtec AD FS Audit konfigurationen tilføjes under "system.diagnostics" elementet i AD FS konfigurations filen: "C:\Windows\ADFS\Microsoft.IdentityServer.Servicehost.exe.config"
ITfoxtec AD FS Audit konfigurationen tilføjes under "system.diagnostics" elementet i AD FS konfigurations filen "Microsoft.IdentityServer.Servicehost.exe.config" i mappen "C:\Windows\ADFS".
Original AD FS 3.0 "system.diagnostics" elementet:
<system.diagnostics>
<sources>
<source name="Microsoft.IdentityModel" switchValue="Off">
<listeners>
<add name="ADFSWifListener" traceOutputOptions="ProcessId,ThreadId" initializeData="Wif" type="Microsoft.IdentityServer.Diagnostics.ADFSTraceListener,Microsoft.IdentityServer.Diagnostics,Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</listeners>
</source>
<source name="System.ServiceModel" switchValue="Off">
<listeners>
<add name="ADFSWcfListener" traceOutputOptions="ProcessId,ThreadId" initializeData="Wcf" type="Microsoft.IdentityServer.Diagnostics.ADFSTraceListener,Microsoft.IdentityServer.Diagnostics,Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging" switchValue="Off">
<listeners>
<add name="ADFSWcfListener" traceOutputOptions="ProcessId,ThreadId" initializeData="Wcf" type="Microsoft.IdentityServer.Diagnostics.ADFSTraceListener,Microsoft.IdentityServer.Diagnostics,Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</listeners>
</source>
</sources>
<trace autoflush="true" ></trace>
</system.diagnostics>
ITfoxtec AD FS Audit konfigureres i "system.diagnostics" elementet. Konfigurationen er markeret med gul:
<system.diagnostics>
<sources>
<source name="Microsoft.IdentityModel" switchValue="Verbose">
<listeners>
<add name="EventLogIdentityModelListener" type="ITfoxtec.AdfsAuditing.EventLogIdentityModelListener, ITfoxtec.AdfsAuditing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b2673fdcc9b2bfae" />
<!--<add name="ADFSWifListener" traceOutputOptions="ProcessId,ThreadId" initializeData="Wif" type="Microsoft.IdentityServer.Diagnostics.ADFSTraceListener,Microsoft.IdentityServer.Diagnostics,Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />-->
</listeners>
</source>
<source name="System.Net.HttpListener" tracemode="protocolonly" maxdatasize="10000" switchValue="Verbose">
<listeners>
<add name="EventLogHttpListener" type="ITfoxtec.AdfsAuditing.EventLogHttpListener, ITfoxtec.AdfsAuditing, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b2673fdcc9b2bfae" />
</listeners>
</source>
<source name="System.ServiceModel" switchValue="Off">
<listeners>
<add name="ADFSWcfListener" traceOutputOptions="ProcessId,ThreadId" initializeData="Wcf" type="Microsoft.IdentityServer.Diagnostics.ADFSTraceListener,Microsoft.IdentityServer.Diagnostics,Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging" switchValue="Off">
<listeners>
<add name="ADFSWcfListener" traceOutputOptions="ProcessId,ThreadId" initializeData="Wcf" type="Microsoft.IdentityServer.Diagnostics.ADFSTraceListener,Microsoft.IdentityServer.Diagnostics,Version=6.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</listeners>
</source>
</sources>
<trace autoflush="true" ></trace>
</system.diagnostics>
ITfoxtec AD FS Audit konfigurationen som text fil.
5) Start AD FS servicen
Start Active Directory Federation Services servicen. F.eks. med kommandoen: "net start adfssrv"