Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase WebAuthenticationFailureAuditEvent

 

Publicado: octubre de 2016

Proporciona información sobre los errores de autenticación de ASP.NET.

Espacio de nombres:   System.Web.Management
Ensamblado:  System.Web (en System.Web.dll)

System.Object
  System.Web.Management.WebBaseEvent
    System.Web.Management.WebManagementEvent
      System.Web.Management.WebAuditEvent
        System.Web.Management.WebFailureAuditEvent
          System.Web.Management.WebAuthenticationFailureAuditEvent

public class WebAuthenticationFailureAuditEvent : WebFailureAuditEvent

NombreDescripción
System_CAPS_protmethodWebAuthenticationFailureAuditEvent(String, Object, Int32, Int32, String)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Inicializa una nueva instancia de la WebAuthenticationFailureAuditEvent clase con los parámetros de evento especificados.

System_CAPS_protmethodWebAuthenticationFailureAuditEvent(String, Object, Int32, String)

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Inicializa una nueva instancia de la WebAuthenticationFailureAuditEvent clase con los parámetros de evento especificados.

NombreDescripción
System_CAPS_pubpropertyEventCode

Obtiene el valor de código asociado al evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyEventDetailCode

Obtiene el código de detalle de evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyEventID

Obtiene el identificador asociado al evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyEventOccurrence

Obtiene un contador que representa el número de veces que se ha producido el evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyEventSequence

Obtiene el número de veces que la aplicación ha provocado el evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyEventSource

Obtiene el objeto que provoca el evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyEventTime

Obtiene la hora cuando se provocó el evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyEventTimeUtc

Obtiene la hora cuando se provocó el evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyMessage

Obtiene el mensaje que describe el evento.(Heredado de WebBaseEvent).

System_CAPS_pubpropertyNameToAuthenticate

Obtiene el nombre del usuario para autenticar.

System_CAPS_pubpropertyProcessInformation

Obtiene información sobre el proceso de hospedaje de aplicaciones de ASP.NET.(Heredado de WebManagementEvent).

System_CAPS_pubpropertyRequestInformation

Obtener la información asociada con la solicitud Web.(Heredado de WebAuditEvent).

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodFormatCustomEventDetails(WebEventFormatter)

Proporciona un formato estándar de la información del evento.(Heredado de WebBaseEvent).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodIncrementPerfCounters()

Esta API admite la infraestructura producto y no está diseñada para usarse directamente desde el código. Incrementa el contador de rendimiento eventos de resultados negativos de auditoría provocados.(Heredado de WebFailureAuditEvent).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodRaise()

Genera un evento mediante la notificación a cualquier proveedor configurado de que se ha producido el evento.(Heredado de WebBaseEvent).

System_CAPS_pubmethodToString()

Da formato a la información de evento para fines de presentación.(Heredado de WebBaseEvent).

System_CAPS_pubmethodToString(Boolean, Boolean)

Da formato a la información de evento para fines de presentación.(Heredado de WebBaseEvent).

La lista siguiente describe las características que WebAuthenticationFailureAuditEvent eventos se generan de manera predeterminada en ASP.NET.

System_CAPS_noteNota

De forma predeterminada, que ASP.NET se configura para registrar las condiciones de error de auditoría condiciones únicamente, puesto que el registro correcto consumiría demasiados recursos del sistema. Siempre puede configurar el sistema para registrar las condiciones correctas.

  • Autenticación de formularios. Mientras que las auditorías de aciertos incluyen el nombre de usuario se ha autenticado; las auditorías de errores no incluyen el nombre de usuario, ya que normalmente como resultado de un vale de errores de descifrado o validación. Ambos contienen la dirección IP del cliente. El código de auditoría de eventos relacionados es AuditFormsAuthenticationFailure.

  • Miembro del grupo. Las auditorías de aciertos y errores contienen el nombre de usuario que se intentó. Ninguna forma de auditoría contendrá la contraseña que se intentó, ya arriesgaría a conservar una contraseña válida en el registro. El código de auditoría de eventos relacionados es AuditMembershipAuthenticationFailure.

Cuando un WebAuthenticationFailureAuditEvent se genera, de forma predeterminada actualiza el contador de rendimiento eventos de errores de autenticación de auditoría provocados. Para ver este contador de rendimiento en el Monitor de sistema (PerfMon), en la Agregar contadores ventana Seleccione ASP.NET en el rendimiento lista desplegable de objetos, seleccione el eventos de errores de autenticación provocados contador de rendimiento y haga clic en el Agregar botón. Para obtener más información, consulte Using the System Monitor (PerfMon) with ASP.NET Applications en MSDN.

System_CAPS_noteNota

En la mayoría de los casos, podrá utilizar los tipos de supervisión de estado ASP.NET tal como se implementa y se controlará el sistema de supervisión de estado especificando valores en la healthMonitoring sección de configuración. También se puede derivar de los tipos de supervisión de estado para crear sus propios proveedores y eventos personalizados. Para obtener un ejemplo de cómo se deriva de la WebAuthenticationFailureAuditEvent de clases, vea el ejemplo proporcionado en este tema.

En el ejemplo de código siguiente se muestra cómo se utiliza la clase WebAuthenticationFailureAuditEvent.


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;

        }
    }

}

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: