Skip to content
Snippets Groups Projects

Audit events for project access tokens

Merged Serena Fang requested to merge project-access-token-audit-events into master
All threads resolved!
Compare and Show latest version
4 files
+ 75
7
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -22,6 +22,8 @@ def execute
@@ -22,6 +22,8 @@ def execute
destroy_bot_user
destroy_bot_user
 
log_event
 
success("Access token #{access_token.name} has been revoked and the bot user has been scheduled for deletion.")
success("Access token #{access_token.name} has been revoked and the bot user has been scheduled for deletion.")
rescue StandardError => error
rescue StandardError => error
log_error("Failed to revoke access token for #{bot_user.name}: #{error.message}")
log_error("Failed to revoke access token for #{bot_user.name}: #{error.message}")
@@ -58,6 +60,10 @@ def find_member
@@ -58,6 +60,10 @@ def find_member
end
end
end
end
 
def log_event
 
::Gitlab::AppLogger.info "PROJECT ACCESS TOKEN REVOCATION: revoked_by: #{current_user.username}, project_id: #{resource.id}, token_user: #{access_token.user.name}, token_id: #{access_token.id}"
 
end
 
def error(message)
def error(message)
ServiceResponse.error(message: message)
ServiceResponse.error(message: message)
end
end
Loading