2using System.Threading.Tasks;
Checks if the remote endpoint of the request is blocked.
override async Task< WafResult?> Review(ProcessingState State)
Reviews the processing state, and returns a WAF result, if any.
override string LocalName
XML Local Name for the XML element defining the action.
IsBlocked()
Checks if the remote endpoint of the request is blocked.
override WafAction Create(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Creates a WAF action from its XML definition.
IsBlocked(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Checks if the remote endpoint of the request is blocked.
Abstract base class for Web Application Firewall comparisons.
Contains the current state of a review process.
WebApplicationFirewall Firewall
Reference to the current Web Application Firewall object.
HttpRequest Request
Current HTTP Request
Abstract base class for Web Application Firewall actions.
WebApplicationFirewall Document
Web Application Firewall document.
async Task< WafResult?> ReviewChildren(ProcessingState State)
Reviews the processing state, and returns a WAF result, if any.
Web Application Firewall for HttpServer.
ILoginAuditor LoginAuditor
Login Auditor used by the Firewall.
Task< DateTime?> GetEarliestLoginOpportunity(string RemoteEndPoint, string Protocol)
Checks when a remote endpoint can login.