From bd198f3dc4dc8f65c1ba02926567124127e30c0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anderson=20Val=C3=A9rio?= Date: Tue, 14 Jan 2025 15:59:05 -0300 Subject: [PATCH] fix audit --- pkg/pics/audit/audit_client.go | 9 ++++----- pkg/pics/audit/audit_event.go | 9 +++++---- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pkg/pics/audit/audit_client.go b/pkg/pics/audit/audit_client.go index 1e67217d..2f3d981d 100644 --- a/pkg/pics/audit/audit_client.go +++ b/pkg/pics/audit/audit_client.go @@ -54,19 +54,19 @@ func NewAuditClient(opts *ClientOpts) (*Client, error) { func (c *Client) CreateSuccessfulLoginAuditEntry(ss *sessions.SessionState, appURL string, tenantID string) { coding := Coding{ - System: "http://hl7.org/fhir/ValueSet/audit-event-type", Version: "1", Code: "110114", Display: "User Authentication", UserSelected: ""} + System: "http://hl7.org/fhir/ValueSet/audit-event-type", Version: "1", Code: "110114", Display: "User Authentication"} c.createAuditEntry(ss, appURL, tenantID, "0", "Success", &coding) } func (c *Client) CreateFailedLoginAuditEntry(ss *sessions.SessionState, appURL string, tenantID string, errorDesc string) { coding := Coding{ - System: "http://hl7.org/fhir/ValueSet/audit-event-type", Version: "1", Code: "110114", Display: "User Authentication", UserSelected: ""} + System: "http://hl7.org/fhir/ValueSet/audit-event-type", Version: "1", Code: "110114", Display: "User Authentication"} c.createAuditEntry(ss, appURL, tenantID, "1", errorDesc, &coding) } func (c *Client) CreateSuccessfulLogoutAuditEntry(ss *sessions.SessionState, appURL string, tenantID string) { coding := Coding{ - System: "http://hl7.org/fhir/ValueSet/audit-event-type", Version: "1", Code: "110114", Display: "Logout", UserSelected: "All Sessions"} + System: "http://hl7.org/fhir/ValueSet/audit-event-type", Version: "1", Code: "110123", Display: "User Logout All Sessions"} c.createAuditEntry(ss, appURL, tenantID, "0", "Success", &coding) } @@ -77,8 +77,7 @@ func (c *Client) createAuditEntry(ss *sessions.SessionState, appURL string, tena auditObject := RootEvent{ ResourceType: "AuditEvent", Event: &Event{ - Type: &Coding{ - coding.System, coding.Version, coding.Code, coding.Display, coding.UserSelected}, + Type: &Coding{System: coding.System, Version: coding.Version, Code: coding.Code, Display: coding.Display}, Action: "E", DateTime: time.Now().UTC().Format(time.RFC3339), Outcome: outcomeCode, diff --git a/pkg/pics/audit/audit_event.go b/pkg/pics/audit/audit_event.go index 6d1429d0..e4f11baf 100644 --- a/pkg/pics/audit/audit_event.go +++ b/pkg/pics/audit/audit_event.go @@ -1,10 +1,11 @@ package audit type Coding struct { - System string `json:"system,omitempty"` - Version string `json:"version,omitempty"` - Code string `json:"code,omitempty"` - Display string `json:"display,omitempty"` + System string `json:"system,omitempty"` + Version string `json:"version,omitempty"` + Code string `json:"code,omitempty"` + Display string `json:"display,omitempty"` + // AuditServer is complaining about UserSelected. Do not use. UserSelected string `json:"userSelected,omitempty"` }