Prezzi
ITfoxtec AD FS Audit
Può essere installato in una farm AD FS e in un ambiente di test.
14,000 kr escl. IVA
Contratto di servizio, 20% del prezzo all'anno. Fornisce accesso agli aggiornamenti e 1 ora di supporto all'anno.
ITfoxtec AD FS Audit con codice sorgente
Può essere installato in una farm AD FS e in un ambiente di test.
Include il codice sorgente e un'applicazione di test.
26,000 kr escl. IVA
Contratto di servizio, 20% del prezzo all'anno. Fornisce accesso agli aggiornamenti e 1 ora di supporto all'anno.
Contatti vendita e supporto
contact@foxids.com
Licenza
Termini di licenza
ITfoxtec AD FS Audit
I requisiti di logging NemLog-in sono soddisfatti estendendo il log di audit standard di AD FS con ITfoxtec AD FS Audit.
Il nome dell'azienda ITfoxtec è cambiato in FoxIDs ma i componenti manterranno per ora il nome ITfoxtec come parte del nome del componente.
AD FS supporta l'integrazione con NemLog-in tramite SAML 2.0. Tuttavia, il log di audit standard di AD FS non registra tutte le informazioni richieste da NemLog-in, quindi è necessaria un'estensione del log di audit.
I requisiti di logging NemLog-in includono, tra le altre cose, che tutti i messaggi di richiesta e risposta SAML 2.0 siano registrati. I messaggi di richiesta e risposta devono essere registrati includendo le prove di firma, che ITfoxtec AD FS Audit gestisce.
Binding SAML 2.0 supportati verso il Claims Provider (NemLog-in):
- Richiesta di login (AuthnRequest) tramite redirect binding
- Risposta di login (Assertion) tramite post binding
- Richiesta di logout (LogoutRequest) tramite redirect binding
- Risposta di logout (LogoutResponse) tramite post binding
Binding SAML 2.0 supportati verso i Relying Party:
- Richiesta di login (AuthnRequest) tramite redirect binding
- Risposta di login (Assertion) tramite post binding
- Richiesta di logout (LogoutRequest) tramite redirect e post binding
- Risposta di logout (LogoutResponse) tramite redirect e post binding
ITfoxtec AD FS Audit supporta Microsoft AD FS dalla versione 3.0 (Windows Server 2012 R2).
Logging ITfoxtec AD FS Audit
ITfoxtec AD FS Audit registra in Application ("Windows Logs/Application") nel Registro eventi con origine log: "AD FS, ITfoxtec Auditing".
I dettagli di logging si trovano nella scheda Dettagli.
| ID evento | Testo |
|---|---|
| 211 | "Received, SAML GET Request" or "Received, SAML Authn Request" |
| 212 | "Send, SAML GET Request" or "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" |
Installazione di ITfoxtec AD FS Audit
ITfoxtec AD FS Audit viene installato sul server AD FS creando un'origine del registro eventi, posizionando una DLL nella cartella AD FS sul server e configurando ITfoxtec AD FS Audit nel file di configurazione AD FS. L'installazione viene eseguita in una farm AD FS su tutti i server AD FS.
Nota: è necessario creare un'origine del registro eventi solo la prima volta che ITfoxtec AD FS Audit viene installato. Per la prima installazione non è necessario avviare e arrestare il servizio AD FS; è richiesto solo per gli aggiornamenti.
1) Crea un'origine del registro eventi
Viene creata un'origine del registro eventi denominata "AD FS, ITfoxtec Auditing" nel log Application.
Esegui il seguente comando in un CMD con privilegi amministrativi: ITfoxtec.CreateAuditingEventSource.exe
Viene creato un log di test nel registro eventi, verificabile.
2) Arresta il servizio AD FS
Arresta il servizio Active Directory Federation Services. Ad esempio, con il comando: "net stop adfssrv"
3) Inserisci la DLL ITfoxtec AD FS Audit nella cartella AD FS
Copia il file "ITfoxtec.AdfsAuditing.dll" nella cartella "C:\Windows\ADFS".
4) Configura ITfoxtec AD FS Audit
La configurazione di ITfoxtec AD FS Audit viene aggiunta sotto l'elemento "system.diagnostics" nel file di configurazione AD FS: "C:\Windows\ADFS\Microsoft.IdentityServer.Servicehost.exe.config"
La configurazione di ITfoxtec AD FS Audit viene aggiunta sotto l'elemento "system.diagnostics" nel file di configurazione AD FS "Microsoft.IdentityServer.Servicehost.exe.config" nella cartella "C:\Windows\ADFS".
L'elemento "system.diagnostics" originale di AD FS 3.0:
<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 è configurato nell'elemento "system.diagnostics". La configurazione è evidenziata in giallo:
<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>
La configurazione ITfoxtec AD FS Audit come file di testo.
5) Avvia il servizio AD FS
Avvia il servizio Active Directory Federation Services. Ad esempio, con il comando: "net start adfssrv"