This topic was automatically generated from Slack. You can find the original thread here.
Hello, I would like to invite a developer to my workspace, however there are many sensitive env variables and workflows that are crucial to my business; How can I:
• Restrict permissions to not affect existing flows
• Ensure my env variables remain secure
• Allow the new developer to work on new workflows without exposing my current space to excess risk
Currently I’ve created a separate workspace to build the integrations, but this is cumbersome as the free tier does not have acccess to premium features such as Pipedrive.
We are very close to shipping the first version of RBAC / access controls! It will provide private apps auth provisions and future iterations may include env vars, projects/workflows, etc.
Great questions, Darren! Like Andrew mentioned, we’re very close to rolling out the first iteration of RBAC, which will let you manage permissions for your connected accounts. They’ll be private to you only, by default, and you can then choose who within your workspace should be able to use it in a workflow.
Thanks for the response. It sounds like RBAC would be what I’m looking for.
I’m a Founder / Director, so forgive my novice approach, but I’ll try to explain my use case:
• I’ll hire a developer (untrusted) from upwork, fiverr, replit etc
• I would like to define granular permissions so that they are able to work with env variables specific to their task IE lowest permissions possible
• Zapier is a good example, It has a “folder” with shared zaps for the member to work with limited scope
I’m currently working with a dev to move a number of Zaps from Zapier to pipedream and then deprecating the Zapier subscription in favour of pipedream. However I don’t want the new member to have access to sensitive env variables or workflows which could expose clients personal information from our main databases.
Got it, makes total sense. The current scope of what we’ll be shipping soon will not solve your problem yet, but the next phase we’re discussing likely will. We’re just now starting to roll out Projects in Pipedream, which you can use to group workflows (and eventually other resources like connected accounts, sources, Data Stores, and env vars) together, and we’re starting to look at managing access at the project level.
So in your example, you’d be able to add a new developer to a specific project that you have in Pipedream, and they’d only have access to what’s contained in that project.
I believe support can help facilitate — the disclaimer is that the migration process will move all resources from workspace A into workspace B, and I believe it overrides whatever is there. All resources means connected accounts, sources, workflows, data stores, etc.