Walter.Web.FireWall.RuleEngine Namespace
Classes
Class | Description | |
---|---|---|
![]() |
DefaultRules |
default firewall rule
|
![]() |
FireWallRule |
Class FireWallRule.
Implements the IFireWallRule
|
![]() |
FrequencyRule |
Frequency related rules are those that allow an attempt for a given duration to allow for user error for a given time until it triggers.
|
![]() |
RegExRule |
Class RegExRule.
Implements the FrequencyRule
|
![]() |
RulesCollection |
Thread-Safe collection of rules allowing for live updates to the rules database
|
Interfaces
Interface | Description | |
---|---|---|
![]() |
IFireWallRule |
basic rule properties
|
![]() |
IFirewallViolations |
Interface IFirewallViolations is a mini database containing a scoped data set for a user, IP address or other dimension on the incident data
|
![]() |
IIncidentDatabase |
Access the Incidents database of the firewall
|
![]() |
IRuntimeRulesEngine |
Interface IRuntimeRulesEngine allows to access the rule-engine's external rules (those you invoke in your code) as these rules may have aditional methods or considerations that are not maintain
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
IncidentDatataManagment |
Enum IncidentDatataManagment contains a method to filter incidents for management interface
|
![]() |
KnownRule |
Enum KnownRules
|
![]() |
PatternLocations |
The enum PatternLocation determines or documents where a pattern was expected to have matched
|
![]() |
RuleFilters |
RuleFilter state how the rule should apply
|
![]() |
RuleGroups |
Group that a given rule belong to
|
![]() |
UrlValidatedResult |
Enum UrlValidatedResult returns what rule was violated by the rule engine executing blockedPatterns
|