airbytehq / airbyte

The leading data integration platform for ETL / ELT data pipelines from APIs, databases & files to data warehouses, data lakes & data lakehouses. Both self-hosted and Cloud-hosted.
https://airbyte.com
Other
15.92k stars 4.09k forks source link

External Secret Store Support: CyberArk #32981

Open pgrant87 opened 10 months ago

pgrant87 commented 10 months ago

Tell us about the problem you're trying to solve

Currently, Airbyte only integrates with GCP and AWS for secret stores. Users who already use CyberArk would like to be able to have Airbyte integrate with it.

Describe the solution you’d like

Add CyberArk Secrets manager as an option for external secrets.

Describe the alternative you’ve considered or used

A clear and concise description of any alternative solutions or features you've considered or are using today. We already have a SecretsPersistence interface to work with. The existing GCP Secrets Manager implementation can be found in the class GoogleSecretManagerPersistence. Basically we need to:

Implement SecretsPersistence for CyberArk with tests similar to what already exists. Allow setting appropriate env variable to configure it and pipe through that configuration into the app. In terms of external contribution part 1 should be very doable. We would be happy to help on part 2 once tests are passing for part 1.

PS. This request came from a customer in https://airbyte1416.zendesk.com/agent/tickets/2438 and I'm raising this on their behalf, this is related to the epic https://github.com/airbytehq/airbyte/issues/837

octavia-squidington-iii commented 10 months ago

Zendesk ticket #2438 has been linked to this issue.