Interface IIdentityAudit
Represents an audit of a user action in the identity system.
Namespace: IRM.AspNetCore.Identity
Assembly: IRM.AspNetCore.Identity.dll
Syntax
public interface IIdentityAudit
Properties
AdditionalInformation
Gets or sets additional information for the AuditEvent.
Declaration
string AdditionalInformation { get; set; }
Property Value
String
|
AuditEvent
Gets or sets the type of event this audit represents.
Declaration
IdenityAuditEvent AuditEvent { get; set; }
Property Value
IdenityAuditEvent
|
Browser
Gets or sets the browser of the user that caused this audit.
Declaration
string Browser { get; set; }
Property Value
String
|
BrowserVersion
Gets or sets the version of the browser of the user that caused this audit.
Declaration
string BrowserVersion { get; set; }
Property Value
String
|
Device
Gets or sets the type of device that caused this audit.
Declaration
DeviceType Device { get; set; }
Property Value
DeviceType
|
Id
Gets or sets the id of the audit.
Declaration
Guid Id { get; set; }
Property Value
System.Guid
|
Metadata
Gets or sets dynamic metadata for this audit.
Declaration
ExpandoObject Metadata { get; set; }
Property Value
ExpandoObject
|
OccurredUtc
Gets or sets the date and time, in UTC, when the audit occurred.
Declaration
DateTime OccurredUtc { get; set; }
Property Value
System.DateTime
|
Platform
Gets or sets the platform of the user that caused this audit.
Declaration
string Platform { get; set; }
Property Value
String
|
RemoteIpAddress
Gets or sets the IP address of the user that caused this audit.
Declaration
IPAddress RemoteIpAddress { get; set; }
Property Value
IPAddress
|
RemoteIpAddressLocation
Gets or sets the IP address location of the user that caused this audit.
Declaration
IPAddressLocation RemoteIpAddressLocation { get; set; }
Property Value
IPAddressLocation
|
UserId
Gets or sets the id of the user.
Declaration
Guid UserId { get; set; }
Property Value
System.Guid
|