1using System.Threading.Tasks;
Represents an HTTP request.
X509Certificate RemoteCertificate
Remote client certificate, if any, associated with the request.
bool RemoteCertificateValid
If the Remote client certificate, if any, is valid.
Checks for a match against the Certificate Subject of the request.
override async Task< WafResult?> Review(ProcessingState State)
Reviews the processing state, and returns a WAF result, if any.
CertificateSubjectMatch()
Checks for a match against the Certificate Subject of the request.
override string LocalName
XML Local Name for the XML element defining the action.
CertificateSubjectMatch(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Checks for a match against the Certificate Subject of the request.
override WafAction Create(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Creates a WAF action from its XML definition.
Abstract base class for certificate Web Application Firewall conditions.
Contains the current state of a review process.
HttpRequest Request
Current HTTP Request
Abstract base class for Web Application Firewall actions.
WebApplicationFirewall Document
Web Application Firewall document.
Web Application Firewall for HttpServer.