Skip to content

[v15] [plugins] add plugin audit events boilerplate to CUD operations#46838

Merged
tigrato merged 4 commits intobranch/v15from
tigrato/plugins-v15-events
Oct 3, 2024
Merged

[v15] [plugins] add plugin audit events boilerplate to CUD operations#46838
tigrato merged 4 commits intobranch/v15from
tigrato/plugins-v15-events

Conversation

@tigrato
Copy link
Copy Markdown
Contributor

@tigrato tigrato commented Sep 21, 2024

Backport of #45161 to branch/v15
Backport of #46830 to branch/v15

* [plugins] add plugin audit events boilerplate to CUD operations

This PR adds the required boilerplate code to emit audit events for `create`, `update` and `delete` operations.

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>

* handle comments

---------

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Okta plugin sets `plugin.spec.settings` which is a one of message and our audit log incorrectly uses `json.Marshal/Unmarshal` to marshal and Unmarshal objects from json.

When unmarshaling the oneof, json parser fails because it can't decode the correct message.

This PR changes the type to use a `google.protobuf.Struct` so it can hold any static data.

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
@tigrato tigrato added the no-changelog Indicates that a PR does not require a changelog entry label Sep 21, 2024
@github-actions github-actions Bot added audit-log Issues related to Teleports Audit Log backport size/md labels Sep 21, 2024
@public-teleport-github-review-bot public-teleport-github-review-bot Bot removed the request for review from codingllama October 3, 2024 10:01
@tigrato tigrato enabled auto-merge October 3, 2024 10:03
@tigrato tigrato added this pull request to the merge queue Oct 3, 2024
Merged via the queue into branch/v15 with commit e36a420 Oct 3, 2024
@tigrato tigrato deleted the tigrato/plugins-v15-events branch October 3, 2024 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

audit-log Issues related to Teleports Audit Log backport no-changelog Indicates that a PR does not require a changelog entry size/md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants