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