WebAuthenticationFailureAuditEvent Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat informatie over ASP.NET verificatiefouten.
public ref class WebAuthenticationFailureAuditEvent : System::Web::Management::WebFailureAuditEvent
public class WebAuthenticationFailureAuditEvent : System.Web.Management.WebFailureAuditEvent
type WebAuthenticationFailureAuditEvent = class
inherit WebFailureAuditEvent
Public Class WebAuthenticationFailureAuditEvent
Inherits WebFailureAuditEvent
- Overname
-
WebAuthenticationFailureAuditEvent
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de WebAuthenticationFailureAuditEvent klasse gebruikt.
using System;
using System.Text;
using System.Web;
using System.Web.Management;
namespace SamplesAspNet
{
// Implements a custom WebAuthenticationFailureAuditEvent class.
public class SampleWebAuthenticationFailureAuditEvent :
System.Web.Management.WebAuthenticationFailureAuditEvent
{
private string customCreatedMsg, customRaisedMsg;
// Invoked in case of events identified only by
// their event code.
public SampleWebAuthenticationFailureAuditEvent(
string msg, object eventSource,
int eventCode, string userName):
base(msg, eventSource, eventCode, userName)
{
// Perform custom initialization.
customCreatedMsg =
string.Format("Event created at: {0}",
DateTime.Now.TimeOfDay.ToString());
}
// Invoked in case of events identified by their event code.and
// event detailed code.
public SampleWebAuthenticationFailureAuditEvent(
string msg, object eventSource,
int eventCode, int detailedCode, string userName):
base(msg, eventSource, eventCode, detailedCode, userName)
{
// Perform custom initialization.
customCreatedMsg =
string.Format("Event created at: {0}",
DateTime.Now.TimeOfDay.ToString());
}
// Raises the SampleWebAuthenticationFailureAuditEvent.
public override void Raise()
{
// Perform custom processing.
customRaisedMsg =
string.Format("Event raised at: {0}",
DateTime.Now.TimeOfDay.ToString());
// Raise the event.
WebBaseEvent.Raise(this);
}
// Obtains the current thread information.
public WebRequestInformation GetRequestInformation()
{
// No customization is allowed.
return RequestInformation;
}
//Formats Web request event information.
//This method is invoked indirectly by the provider
//using one of the overloaded ToString methods.
public override void FormatCustomEventDetails(WebEventFormatter formatter)
{
base.FormatCustomEventDetails(formatter);
// Add custom data.
formatter.AppendLine("");
formatter.IndentationLevel += 1;
formatter.AppendLine(
"* SampleWebAuthenticationFailureAuditEvent Start *");
formatter.AppendLine(string.Format("Request path: {0}",
RequestInformation.RequestPath));
formatter.AppendLine(string.Format("Request Url: {0}",
RequestInformation.RequestUrl));
// Display custom event timing.
formatter.AppendLine(customCreatedMsg);
formatter.AppendLine(customRaisedMsg);
formatter.AppendLine(
"* SampleWebAuthenticationFailureAuditEvent End *");
formatter.IndentationLevel -= 1;
}
}
}
Imports System.Text
Imports System.Web
Imports System.Web.Management
' Implements a custom WebAuthenticationFailureAuditEvent class.
Public Class SampleWebAuthenticationFailureAuditEvent
Inherits System.Web.Management.WebAuthenticationFailureAuditEvent
Private customCreatedMsg, customRaisedMsg As String
' Invoked in case of events identified only by their event code.
Public Sub New(ByVal msg As String, ByVal eventSource _
As Object, ByVal eventCode As Integer, _
ByVal userName As String)
MyBase.New(msg, eventSource, eventCode, userName)
' Perform custom initialization.
customCreatedMsg = _
String.Format("Event created at: {0}", _
DateTime.Now.TimeOfDay.ToString())
End Sub
' Invoked in case of events identified by their event code.and
' event detailed code.
Public Sub New(ByVal msg As String, ByVal eventSource As Object, _
ByVal eventCode As Integer, ByVal detailedCode As Integer, _
ByVal userName As String)
MyBase.New(msg, eventSource, eventCode, _
detailedCode, userName)
' Perform custom initialization.
customCreatedMsg = _
String.Format( _
"Event created at: {0}", DateTime.Now.TimeOfDay.ToString())
End Sub
' Raises the SampleWebAuthenticationFailureAuditEvent.
Public Overrides Sub Raise()
' Perform custom processing.
customRaisedMsg = String.Format( _
"Event raised at: {0}", _
DateTime.Now.TimeOfDay.ToString())
' Raise the event.
WebBaseEvent.Raise(Me)
End Sub
' Obtains the current thread information.
Public Function GetRequestInformation() _
As WebRequestInformation
' No customization is allowed.
Return RequestInformation
End Function 'GetRequestInformation
'Formats Web request event information.
'This method is invoked indirectly by the provider
'using one of the overloaded ToString methods.
Public Overrides Sub FormatCustomEventDetails(ByVal formatter _
As WebEventFormatter)
MyBase.FormatCustomEventDetails(formatter)
' Add custom data.
formatter.AppendLine("")
formatter.IndentationLevel += 1
formatter.AppendLine( _
"* SampleWebAuthenticationFailureAuditEvent Start *")
formatter.AppendLine( _
String.Format("Request path: {0}", _
RequestInformation.RequestPath))
formatter.AppendLine( _
String.Format("Request Url: {0}", _
RequestInformation.RequestUrl))
' Display custom event timing.
formatter.AppendLine(customCreatedMsg)
formatter.AppendLine(customRaisedMsg)
formatter.AppendLine( _
"* SampleWebAuthenticationFailureAuditEvent End *")
formatter.IndentationLevel -= 1
End Sub
End Class
Opmerkingen
In de volgende lijst worden de functies beschreven waarvoor WebAuthenticationFailureAuditEvent gebeurtenissen standaard worden gegenereerd door ASP.NET.
Note
Standaard is ASP.NET zo geconfigureerd dat alleen voorwaarden voor controlefouten worden vastgelegd, omdat omstandigheden voor het succes van logboekregistratie ernstige belastingsysteembronnen kunnen hebben. U kunt het systeem altijd configureren om de succesvoorwaarden te registreren.
Formulierverificatie. Hoewel geslaagde controles de gebruikersnaam bevatten die is geverifieerd; mislukte controles bevatten niet de gebruikersnaam, omdat ze meestal het gevolg zijn van een ticket dat is ontsleuteling of validatie mislukt. Beide bevatten het IP-adres van de client. De gerelateerde controlecode voor gebeurtenissen is AuditFormsAuthenticationFailure.
Lidmaatschap. Zowel geslaagde als mislukte controles bevatten de gebruikersnaam die is geprobeerd. Geen van beide vormen van controle bevat het wachtwoord dat is geprobeerd, omdat dat het risico zou lopen een geldig wachtwoord in het logboek te behouden. De gerelateerde controlecode voor gebeurtenissen is AuditMembershipAuthenticationFailure.
Wanneer een WebAuthenticationFailureAuditEvent wordt gegenereerd, wordt standaard het prestatiemeteritem Controleverificatiefoutgebeurtenissen bijgewerkt. Als u deze prestatiemeteritems wilt weergeven in System Monitor (PerfMon), selecteert u in het venster Add CountersASP.NET in de vervolgkeuzelijst Performance object, selecteer de prestatiemeteritem Authentication Failure Events Raised en klik op de knop Toevoegen. Zie Using the System Monitor (PerfMon) met ASP.NET Applications voor meer informatie.
Note
In de meeste gevallen kunt u de ASP.NET statuscontroletypen gebruiken zoals geïmplementeerd en u kunt het systeem voor statusbewaking beheren door waarden op te geven in de sectie healthMonitoring configuratie. U kunt ook afleiden van de statuscontroletypen om uw eigen aangepaste gebeurtenissen en providers te maken. Zie het voorbeeld in dit onderwerp voor een voorbeeld van het afleiden van de WebAuthenticationFailureAuditEvent klasse.
Constructors
| Name | Description |
|---|---|
| WebAuthenticationFailureAuditEvent(String, Object, Int32, Int32, String) |
Initialiseert een nieuw exemplaar van de WebAuthenticationFailureAuditEvent klasse met de opgegeven gebeurtenisparameters. |
| WebAuthenticationFailureAuditEvent(String, Object, Int32, String) |
Initialiseert een nieuw exemplaar van de WebAuthenticationFailureAuditEvent klasse met de opgegeven gebeurtenisparameters. |
Eigenschappen
| Name | Description |
|---|---|
| EventCode |
Hiermee haalt u de codewaarde op die is gekoppeld aan de gebeurtenis. (Overgenomen van WebBaseEvent) |
| EventDetailCode |
Hiermee haalt u de gebeurtenisdetailcode op. (Overgenomen van WebBaseEvent) |
| EventID |
Hiermee haalt u de id op die is gekoppeld aan de gebeurtenis. (Overgenomen van WebBaseEvent) |
| EventOccurrence |
Hiermee wordt een teller opgehaald die het aantal keren aangeeft dat de gebeurtenis heeft plaatsgevonden. (Overgenomen van WebBaseEvent) |
| EventSequence |
Hiermee wordt het aantal keren opgehaald dat de gebeurtenis door de toepassing is gegenereerd. (Overgenomen van WebBaseEvent) |
| EventSource |
Hiermee haalt u het object op dat de gebeurtenis genereert. (Overgenomen van WebBaseEvent) |
| EventTime |
Hiermee wordt de tijd opgehaald waarop de gebeurtenis is gegenereerd. (Overgenomen van WebBaseEvent) |
| EventTimeUtc |
Hiermee wordt de tijd opgehaald waarop de gebeurtenis is gegenereerd. (Overgenomen van WebBaseEvent) |
| Message |
Hiermee haalt u het bericht op waarin de gebeurtenis wordt beschreven. (Overgenomen van WebBaseEvent) |
| NameToAuthenticate |
Hiermee haalt u de naam van de gebruiker op om te verifiëren. |
| ProcessInformation |
Hiermee wordt informatie opgehaald over het ASP.NET proces voor het hosten van toepassingen. (Overgenomen van WebManagementEvent) |
| RequestInformation |
Haal de informatie op die is gekoppeld aan de webaanvraag. (Overgenomen van WebAuditEvent) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| FormatCustomEventDetails(WebEventFormatter) |
Biedt standaardopmaak van de gebeurtenisgegevens. (Overgenomen van WebBaseEvent) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IncrementPerfCounters() |
Hiermee wordt het prestatiemeteritem Mislukte controlegebeurtenissen verhoogd. (Overgenomen van WebFailureAuditEvent) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Raise() |
Hiermee wordt een gebeurtenis gegenereerd door een geconfigureerde provider op de hoogte te stellen dat de gebeurtenis heeft plaatsgevonden. (Overgenomen van WebBaseEvent) |
| ToString() |
Hiermee worden gebeurtenisgegevens opgemaakt voor weergavedoeleinden. (Overgenomen van WebBaseEvent) |
| ToString(Boolean, Boolean) |
Hiermee worden gebeurtenisgegevens opgemaakt voor weergavedoeleinden. (Overgenomen van WebBaseEvent) |