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

Walter.Web.FireWall.Geo Namespace

Classes


  Class Description
Public class GeoBlockingPolicy
The Geo blocking policy rule for the firewall
Public class GeoBlockingPolicyBuilder
Builder pattern for generating and configuring GEO policy
Public class GeoFreeAccess
geographic free access that's white-listed for the firewall

Interfaces


  Interface Description
Public interface IAsyncMiddleware
indicates that the middleware expects to be executed async
Public interface IGeoAPIFactory
specifies that the geo factory is using an api to get data
Public interface IGeoFactory
Geography factory base implementation contract
Public interface ILatLongRepository
Tells that the GEO factory is also capable of providing lat/long values as well as city related information

Enumerations


  Enumeration Description
Public enumeration ContentType
defines what type of geo content is loaded
Public enumeration GeoDataDetailLevels
Enum GeoDataDetailLevels
Public enumeration GeoFreeAccessReason
the reason why geographical blocking is not triggered
Public enumeration GeoMethod
Specify the method of accessing GEO data from the Geo Provider