Allow for manual configuration of gitlab real time webhooks.
C
Christopher Moen
Problem Statement
Currently, port.io requires API write access and organization owner permissions to automatically configure webhooks in gitlab. This violates security best practices by granting excessive privileges across the entire organization. While a temporary workaround (using a personal access token with owner rights) has been implemented, it's unsustainable and creates unnecessary security risks.
Proposed Solution
Enable customers to manually configure webhooks by providing the generated ingest.ocean.getport.io/live-events url plus the secret needed to send the events.