The following tables list the members exposed by IPageRequest.
Public Properties
| Name | Description |
 | CIDR |
Gets the IP's address in CIDR format (Classless Inter-Domain Routing)
|
 | Compression | Compression contains the value that the response was compressed by when using the MinifyAtribute |
 | Country | Gets the country that the request originated from or null if no GEO plug-in is used.
|
 | CreatedUtc |
Gets the time-stamp that the firewall understood the request to have been created in UTC.
|
 | DurationCurrentSession |
Gets the duration current session if session is configured in the application.
|
 | Exception |
Gets or sets the last exception that happened to the page.
|
 | Exceptions |
Gets the Exceptions from the page.
|
 | FireWall |
Access the firewall instance that is managing this web application
|
 | FireWallRoute |
Gets the FireWall route if it was discovered.
|
 | HttpStatusCode |
The HTTP status code that the response is given
|
 | Interactions |
Gets the interactions on the page and is set when you implement User discovery.
|
 | IPAddress |
Gets the IP address of the user requesting the page.
|
 | IsLocalFile |
indicated that the page is working with a physical file
|
 | IsLocalRequest |
Determines whether the request is made locally (calling LocalHost or from the IIS server via public url) or from a remote device.
|
 | IsWhiteListed |
if true the page was white-listed by the firewalls rule engine
|
 | LatLong |
simple LatLong for the request
|
 | Method |
Gets protocol method of the request.
|
 | NotFoundRequest |
Contains the not found data for a URL that does not map to the application
|
 | OriginalUrl |
Gets the original URL requested for this request.
|
 | PageRequestGroupId |
Gets the page request group identifier, a page request group is the id used to associate the source page
that was used to download scripts as well as post-backs by JavaScript against API endpoints.
|
 | PageRequestId |
A identifier for this page, together with the date it can be used to uniquely identify this request
|
 | PageTraceId |
Gets the page trace identifier set by the .net framework.
|
 | PlausibleHeaders |
The request uses headers are possible
|
 | PortStatus | The status of the port in relation to the firewall's port detection configuration, see Walter.Web.FireWall.Configurations.RulesConfig.HoneyPotListners for details |
 | PreviousPage |
access the previous page that was visited or was redirected from
|
 | ProcessedUtc |
The date the page was unloaded by the request pipeline, if null then processing is still underway
|
 | Referrer |
Referrer that the user last came from when loading this page
|
 | RootPage |
Gets the root page that initiated this request, can be null if this is the first page in the page request pipeline.
|
 | SessionAvailable |
Gets a value indicating whether the ISession is configured and is available.
|
 | SessionId |
Gets the firewall session identifier for the user representing the users firewall session.
|
 | SiteMapStatus |
Site-map search result contains information on the navigation by the user in relation to his traveling in the site
|
 | TransferedTo |
Gets or sets the Url the request is or should be transfered to.
If assigned it will maintain the transfered URL, any additional assignments are ignored
|
 | Triggered |
Gets the triggered rules during the request regardless if user code suppressed the incident using events.
|
 | User |
Gets the user wrapper instance of the user that is requesting the page.
|
 | ViolationsStack | A collection of violations discovered while processing the page, will not contain data if no issues |
Top
Public Methods
| Name | Description |
 | AddDocumentation |
Allows you to add proprietary documentation to a PageRequest and access this from anywhere in your code
|
 | Block |
Use block to Manually trigger a blocking indecent for a user. All future requests that fall in a time span to be redirected
|
 | ContainsBlockCookie |
Queries the page cookies and tests if it contains a block cookie
|
 | ExpireActiveIncidents | Overloaded.
Expires the users active incidents on a given date.
|
 | GetAbuseContact |
Gets the abuse contact details of the requesting IP address Internet Service Provider (ISP).
|
 | GetAbuseContactAsync |
Gets the abuse contact details of the requesting IP address Internet Service Provider (ISP) asynchronous.
|
 | GetDns |
Get the DNS entry for this page request
|
 | GetDocumentation |
Access the documentation if any documentation was added by you to a IPageRequest instance
|
 | GetGuardValuations |
Gets the firewall guard valuations that have executed on this page.
|
 | GetHostEntry |
Returns the DNS lookup of the host
|
 | GetISP |
Retrieve the whole WHOIS dataset for the Internet Service Provider (ISP) that owns the IP address
|
 | GetSessionHash |
Gets the session hash.
|
 | HasActiveIncidents |
Indicates true if the user has active incidents
|
 | HasExecuted |
Determines whether the specified step has executed.
|
 | HasViolated |
Determines whether the specified module has been flagged as being violated.
|
 | Incidents |
Incidents previously logged on this page that was requested.
|
 | IsWhiteList |
Test to see if a module or set of modules is white-listed for the page source IP address
|
 | MaximumViolationsReached |
Tests if the Maximum the violations for the page consumer has been reached and a block should be triggered.
|
 | PageShouldBeGeoBlocked |
Looks at the Routing rules as well as the firewall configuration and indicates that as far as the page is concerned the page should not be served
|
 | RenderThenBlock |
Use RenderThenBlock to Manually trigger a blocking indecent for a user after rendering the page.
|
 | ToString |
Generates a human friendly representation of the request that's being processed
|
 | TryGetLocation |
tries to get the GEO location of the consumer of the page
|
 | TryHasHeader |
Determines whether the specified header with a given name has the provided value.
|
 | TryLogBeacon |
Log and process the beacon data
|
 | TryLogDiscovery |
log the discovery
|
 | TryLogSiteMap |
log the page request
|
 | TryUpdateUser |
Tries to update the user with the session and cookie stores, this method must be called before the context response has been send to the user.
|
 | Visits |
A history visits to this endpoint, page, or controller action in a session or 20 minute time frame if sessions are not used.
|
Top
See Also