Walter.Web.FireWall
Walter.Web.FireWall Namespace
Inheritance Hierarchy
Walter.Web.FireWall Assembly : Walter.Web.FireWall Namespace
Classes
 ClassDescription
ClassClass BinaryIOException. Implements the System.IO.IOException
Class Type converter specific types
ClassClass ContentSecurityPolicyViolation. Implements the Walter.BOM.Violations.IContentSecurityPolicyViolation
Class Content security policy violations report data
Class Cookies as found in the response of the request
ClassClass DesignTimeVulnerabilityDetectedException is triggered when exploit is detected and you're debugging the firewall. Implements the System.Exception
Class Class FireWallDashboardUser. This class cannot be inherited.
Class Incidents associated to a CIDR
ClassClass LicenseEventArgs is used when a license event is triggered by the firewall. Implements the System.EventArgs
Class Class LicenseLevelChangedArgs occurs when a license lever change has been detected.
Class Class LicenseViolation is used to count firewall license violations.
Class Class PoisonedCookie contains cookies that have been poisoned as well as the method of poisoning used.
Class Security violations exceptions are raised to communicate violations to the consumer and contain information on the violation
Class Class used for the site-map discovery firewall Url validation.
Interfaces
 InterfaceDescription
Interface Interface IDiscoveryLogger allows you to log discovery data made by the users javascript executions
InterfaceInterface IFireWall provides access to the FireWall management framework.
InterfaceInterface IFireWallConfig provides access to the configuration options for the firewall's runtime options.
Interface user for the internal firewall authentication system
Interface Disk related guard for activity of the IFireWall
Interface Interface IFireWallRuleTrigger
Interface Geo-provider implementation interface allows you to register your own GEO provider with the firewall, Use IFireWall.Set() method to register your own
Interface Interface IInstrumented allows those that consume the firewall a way to extract the activities as well as the duration of a given activity.
Interface access to the license manager
Interface Interface used for validating data models returned by the user to a public endpoint
Interface Interface IPageRequest contains the meta data in as the firewall managed this page and it's access to it, a custom implementation of this Interface will be rejected by the firewall
Interface Indicates that the model contains a PageRequestGroupId or PageRequestId value
Interface Interface IPageRequestsReposiory stores page requests, the request as well as the fulfillment
Interface Proxy provider allows you to implement your own proxy provider for the firewall, Use IFireWall.Set() method to register your own
Interface Interface IRequester
Interface Indicates that the model contains a SessionId with the value containing the IPageRequest.SessionId
Interface logger for site map model on the source page
Interface Interface IUnblock interface carries information about the IP address and user combination that can be allowed to access a system
Interface Interface IUriResolver
Interface Interface IUserIdentity allows interaction with the user of a given request
Structures
 StructureDescription
StructureInteractions that the user had with a rendered page (only applicable when you use UserDiscovery)
Structure Model violation errors and score
Enumerations
 EnumerationDescription
Enumeration Blocking reason error codes
Enumeration Enum BlokingScope
Enumeration Use clearing of firewall data sporadically as the data is important when operating the firewall
Enumeration Enum CookiePoisoningMethod
Enumeration how match of the endpoint has to match
Enumeration Enumeration controlling the guards that are used by the firewall
Enumeration Enum FireWallLicencedFeatures
Enumeration The Enum FireWallModules lists those modules that the firewall is made up of. The Enum is used instrumenting performance and indicates the steps being executed.
EnumerationDefines the FireWall protection mode that is going to be used
Enumeration The state of the firewall
Enumeration IFrame policy
Enumeration Enum ItemCompairs tests how an item compares to it's dictionary value
Enumeration maintains the value of the User Discovery framework JavaScript Updates that have been executed by the Page
Enumeration Enum LicenseSource
Enumeration The Enum controlling Machine Learning Integration Levels
Enumeration the type of connection a device is using to communicate with the network. It will be one of the following values
Enumeration Enum Recorded Interactions
Enumeration describes association between a resource and a requester
Enumeration Enum RoutingEndpoints
Enumeration A static class used to map rule numbers to rule names (reference only)
Enumeration Sites that are trusted by the firewall a allowed site will not raise as violation for cross site scripting. Please note that you have no control over 3rd party sites and a compromised 3rd party site will be able to inject malicious content in your page without you knowing,
EnumerationTypes of users that are discovered and that can be filtered on. ///
Enumeration configurable status codes used by Denial of Service Status Codes used by Firewall rather then returning a regular status codes masking the fact that we have discovered the intend.
See Also

Reference

Walter.Web.FireWall Assembly