ASP-WAF Web application firewall for .Net 5, .Net Standard 2.1 and .Net Core 3.x

Walter.Web.FireWall.Infrastructure Namespace

Classes


  Class Description
Public class ApplicationVersionException
En exception indicating that the version is not compatible with the infrastructure used
Public class BadDefaultRouteException
Class BadDefaultRouteException is created when a bad default rout is defined. Implements the Exception
Public class DiscoveredRout
DiscoveredRout structure contains meta data discovered in the application as well as that of those controllers and API endpoints that had firewall annotations on them.
Public class FireWallExtensions
Extensions class used for and by the firewall
Public class HttpStatusCodeException
Class HttpStatusCodeException. Implements the Exception
Public class ResourceNotFoundException
Class ResourceNotFoundException. Implements the Exception
Public class SequentialGuid
Class SequentialGuid.
Public class TaskExtensions
Task extension methods for the firewall
Public class TrackingTimeLine
User tracking time line of how he / it interacted with the site

Interfaces


  Interface Description
Public interface IFireWallDataSource
datasets for the firewall
Public interface IKnownLinks
Interface IKnownLinks returns all controllers/ endpoints discovered by the system
Public interface IRazorStringRenderer
interface that can be injected using DI framework to render views for items like firewall health reporting and email templates
Public interface ISubscriptions
Indicates that the interface contains subscription data
Public interface ISubscriptionsRepository
ASP-WAF subscription data repository
Public interface IUserTracking
A container used by user tracking user activity in a session
Public interface IWhoisRepository
Store IWhois information

Enumerations


  Enumeration Description
Public enumeration CanvasDataType
Data format that is logged
Public enumeration FileSafetyContext
Enum FileSafetyContext
Public enumeration FlowReason
The reason why a consumer was transfered from one page to another
Public enumeration GuardAction
Enum GuardAction contains firewall guard recommendations for a given request
Public enumeration ObjectIOState
Enum ObjectIOState indicates the busy state of a backing storage