Walter.Web.FireWall
IUserIdentity Interface Members
Properties  Methods 

Walter.Web.FireWall Assembly > Walter.Web.FireWall Namespace : IUserIdentity Interface

The following tables list the members exposed by IUserIdentity.

Public Properties
 NameDescription
 Property Cookie poisoning is the act of manipulating or forging session cookies for the purpose of bypassing security measures and achieving impersonation and breach of privacy. By forging these cookies, an attacker can impersonate a valid client, and thus gain information and perform actions on behalf of the victim  
 Property Gets or sets a value indicating whether this instance is authenticated.  
 Property Return one of the major supported search engine that could be discovered by the firewall  
 Property Gets the date-time of the last violation this user generated on the firewall rules.  
 Property Contains the number of poisoned cookies that are in the current requests  
 Property Cookies returned on the HTTP request  
 Property The browser that's being used by the user or bot  
Top
Public Methods
 NameDescription
 Method returns this user as a firewall user.  
 Method Gets the fire wall user identifier.  
 Method Gets the requester, type of user with less data.  
 Method Gets the user identifier, null if the user is not logged in, or if the identity system does not assign integers to the users id's but strings or Guid's are used.  
 Method Gets the name of the user from underlying identity system.  
 MethodGets the user salt, a personal cipher key for a user and is based on the firewall identifier.  
 MethodFinds-out if the user is using a fake user-agent  
 Method Determines whether [is user in role] [the specified role], implies the projects has roles enabled.  
 Method Tries the get a type of T from the users session.  
 Method Try and read the cookie, the value will be deciphered and provided as the output value  
 Method Tries to remove stored items from session, will return true if no exception was raised  
 Method Tries the store the object in the users session.  
 MethodOverloaded.  Write the string to a persistent cookie using the GDPR compliant cipher with the users Salt as password  
 MethodWrite the string to a persistent cookie using the GDPR compliant cipher with the users Salt as password  
Top
See Also

Reference

IUserIdentity Interface
Walter.Web.FireWall Namespace