Modify Worker and add new service
Problem Statement
Enable Group admins to configure google cloud logging and stream audit events to it.
Proposed Solution
Users can configure an IAM service account under their project in google cloud and provide the details required for generating the access token: private_key, client_email, and project_id. using these we can generate an access token and stream audit events to the google cloud logging service. Users need to make sure the IAM service account has logging writes.
Implementation plan
Modify the AuditEventStreamingWorker and implement a service to stream data to the Google Cloud Logging service.
Edited by Nate Rosandich