2using System.Threading.Tasks;
59 string Message = await this.message.EvaluateAsync(State.
Variables,
string.Empty);
60 string Protocol = await this.protocol.EvaluateAsync(State.
Variables,
"HTTP");
61 string UserName = await this.userName.EvaluateAsync(State.
Variables,
string.Empty);
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.
Abstract base class for audit actions.
override async Task< WafResult?> Review(ProcessingState State)
Reviews the processing state, and returns a WAF result, if any.
readonly StringAttribute message
Message attribute
WafAuditAction(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Abstract base class for audit actions.
WafAuditAction()
Abstract base class for audit actions.
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.