public UserAuthenticationAuditHelper(DicomAuditSource auditSource, EventIdentificationContentsEventOutcomeIndicator outcome, UserAuthenticationEventType type) : base("UserAuthentication") { AuditMessage.EventIdentification = new EventIdentificationContents(); AuditMessage.EventIdentification.EventID = EventID.UserAuthentication; AuditMessage.EventIdentification.EventActionCode = EventIdentificationContentsEventActionCode.E; AuditMessage.EventIdentification.EventActionCodeSpecified = true; AuditMessage.EventIdentification.EventDateTime = Platform.Time.ToUniversalTime(); AuditMessage.EventIdentification.EventOutcomeIndicator = outcome; InternalAddAuditSource(auditSource); if (type == UserAuthenticationEventType.Login) AuditMessage.EventIdentification.EventTypeCode = new EventTypeCode[] { EventTypeCode.Login }; else AuditMessage.EventIdentification.EventTypeCode = new EventTypeCode[] { EventTypeCode.Logout }; }
public UserAuthenticationAuditHelper(DicomAuditSource auditSource, EventIdentificationContentsEventOutcomeIndicator outcome, UserAuthenticationEventType type) : base("UserAuthentication") { AuditMessage.EventIdentification = new EventIdentificationContents(); AuditMessage.EventIdentification.EventID = EventID.UserAuthentication; AuditMessage.EventIdentification.EventActionCode = EventIdentificationContentsEventActionCode.E; AuditMessage.EventIdentification.EventActionCodeSpecified = true; AuditMessage.EventIdentification.EventDateTime = Platform.Time.ToUniversalTime(); AuditMessage.EventIdentification.EventOutcomeIndicator = outcome; InternalAddAuditSource(auditSource); if (type == UserAuthenticationEventType.Login) { AuditMessage.EventIdentification.EventTypeCode = new EventTypeCode[] { EventTypeCode.Login } } ; else { AuditMessage.EventIdentification.EventTypeCode = new EventTypeCode[] { EventTypeCode.Logout } }; }