Infisical / infisical

♾ Infisical is the open-source secret management platform: Sync secrets across your team/infrastructure, prevent secret leaks, and manage internal PKI
https://infisical.com
Other
15.02k stars 851 forks source link

Integrations from Infisical to Platform X #673

Open dangtony98 opened 1 year ago

dangtony98 commented 1 year ago

Feature description

One of the things that makes Infisical special is its native integrations with platforms like Vercel, Netlify, GitHub, GitLab, Render, etc.

For those of you new to Infisical, an integration from Infisical to anther platform involves sending secrets/environment variables from Infisical to that platform; this is typically done by referencing that platform's API and making API calls containing the secrets from Infisical to that platform.

Below is a list of needed integrations:

Why would it be useful?

These integrations would make possible users of those platforms to store their secrets/environment variables with Infisical.

Additional context

Building an integration between Infisical and another platform is quite simple and can be split into 2 categories:

In both cases, there are plenty of examples in the codebase to go off of but to list out common items that need to be completed to setup a new integration:

  1. Adding integration URL variables here.
  2. Adding integration names to the database model schemas here and here.
  3. Adding window redirects to integration authorization/creation pages here; you need to create those pages in frontend/src/pages/integrations.
  4. Filling out apps.ts for your integration to get apps for that integration here.
  5. Filling out sync.ts for your integration to sync secrets from Infisical to that integration here.
  6. *** If you're working on an OAuth2 integration, then you'll want to also fill out exchange.ts for the code-token exchange step of OAuth2 here.

As always, we strongly encourage joining the community Slack to streamline communication, exchange ideas, and seek help from others in the community 😄

fruneen commented 1 year ago

Are you planning to integrate with DigitalOcean App Platform? I think it could be useful in some cases 🙂

dangtony98 commented 1 year ago

Are you planning to integrate with DigitalOcean App Platform? I think it could be useful in some cases 🙂

Definitely. I’ll have to read up more on their API and how we’d set that up but, assuming that’s possible, I’ll add it to the running integration list 😄

chisom5 commented 1 year ago

@dangtony98 Windmill integration is complete but the issue is still open.

RafidMuhymin commented 10 months ago

HI 👋 ! Having a native integration for Cloudflare Workers would be great. Infisical already has an integration for Cloudflare Pages.