2using System.Threading.Tasks;
61 string Message = await this.
message.EvaluateAsync(State.
Variables,
string.Empty);
62 string UserName = await this.
userName.EvaluateAsync(State.
Variables,
string.Empty);
67 State.
Request.RemoteEndPoint.RemovePortNumber(),
Class that monitors login events, and help applications determine malicious intent....
static void Fail(string Message, string UserName, string RemoteEndPoint, string Protocol)
Handles a failed login attempt.
Registers an audit failure for an endpoint. Repetitive audit failures within a short time may cause t...
AuditFailure()
Registers an audit failure for an endpoint. Repetitive audit failures within a short time may cause t...
override async Task< WafResult?> Review(ProcessingState State)
Reviews the processing state, and returns a WAF result, if any.
override WafAction Create(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Creates a WAF action from its XML definition.
AuditFailure(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Registers an audit failure for an endpoint. Repetitive audit failures within a short time may cause t...
override string LocalName
XML Local Name for the XML element defining the action.
Abstract base class for audit actions.
readonly StringAttribute message
Message attribute
readonly StringAttribute protocol
Protocol attribute
readonly StringAttribute userName
User Name attribute
Contains the current state of a review process.
Variables Variables
Set of variables.
HttpRequest Request
Current HTTP Request
Abstract base class for Web Application Firewall actions.
WebApplicationFirewall Document
Web Application Firewall document.
Web Application Firewall for HttpServer.