ITfoxtec AD FS Audit logging
ITfoxtec AD FS Audit logger til Application ("Windows Logs/Application") i Event Log med log source: "AD FS, ITfoxtec Auditing".
Loggdetaljene finnes under detaljfanen.
| 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" |
Installasjon av ITfoxtec AD FS Audit
ITfoxtec AD FS Audit installeres på AD FS serveren ved å opprette en eventlog source, plassere en DLL i AD FS mappen på serveren og konfigurere ITfoxtec AD FS Audit i AD FS konfigurasjonsfilen. Installasjonen utføres i en AD FS farm på alle AD FS serverne.
Merk: Det er bare nødvendig å opprette en Event Log source første gang ITfoxtec AD FS Audit installeres. Ved første installasjon er det ikke nødvendig å starte og stoppe AD FS servicen, dette er kun nødvendig ved oppdateringer.
1) Opprett en Event Log source
En Event Log source med navnet "AD FS, ITfoxtec Auditing" opprettes under Application loggen.
Kjør følgende i en CMD med administrative rettigheter: ITfoxtec.CreateAuditingEventSource.exe
Det opprettes en testlogg i Event Log, som kan verifiseres.
2) Stopp AD FS servicen
Stopp Active Directory Federation Services servicen. For eksempel med kommandoen: "net stop adfssrv"
3) Plasser ITfoxtec AD FS Audit DLL i AD FS mappen
Kopier filen "ITfoxtec.AdfsAuditing.dll" til mappen "C:\Windows\ADFS".
4) Konfigurer ITfoxtec AD FS Audit
ITfoxtec AD FS Audit konfigurasjonen legges til under "system.diagnostics" elementet i AD FS konfigurasjonsfilen: "C:\Windows\ADFS\Microsoft.IdentityServer.Servicehost.exe.config"
ITfoxtec AD FS Audit konfigurasjonen legges til under "system.diagnostics" elementet i AD FS konfigurasjonsfilen "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. Konfigurasjonen er markert 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 konfigurasjonen som tekst fil.
5) Start AD FS servicen
Start Active Directory Federation Services servicen. For eksempel med kommandoen: "net start adfssrv"