Granular Access Controls: Stack-Level Permissions, Scoped Roles, and IdP Delegation
What would be helpful is to have: Stack-level permissions (e.g. grant preview/apply without needing space admin), Custom roles like: Context editor Policy-only maintainer Read-only + preview, Delegation via IdP-managed groups, Decoupling access from Spaces (Currently forced to move stacks or grant admin to transfer ownership) Avoiding PIM escalations just to test policies or edit contextWe're running into limitations with Spacelift’s current permission model, especially the lack of granularity beyond space-level admin.
Right now it’s either full admin or very limited user, nothing in between. We want to avoid moving stacks just to change ownership.Changing ownership of a stack often requires migrating state or temporary admin elevation, which introduces risk and friction.
Customers with compliance requirements (e.g. HIPAA, SOC 2) need least-privilege enforcement and auditability.
Log in to comment and vote
Comments8
Ovidiu Moise
Jul 8
Dear Upvoters, we are actively researching this topic of “granular permissions”. Please share any more use cases that you feel are important to know of.
Lime Manatee
Jul 8
Hey Ovidiu, one of the use cases for us is while using Templates. E.g., one user is using a template to deploy one or more stacks. Another user is doing the same (same template). There are scenarios where it would be very helpful if the first user could only see the stacks deployed by himself and not the stacks from the second user, and vice versa. And I don’t want to create a Space for every user, as we might end up with hundreds of them.
Beige Rain
Jul 30
Apologies if some of these are already configurable (I haven’t taken a look at this in a while so they may well be):
1. Ability to restrict user role’s abilities to configure certain stack settings e.g. the following settings under the Behaviour tab:
♻️ for ability to prevent changing the source branch for a stack, specifically if it has a label or set of labels. For instance, prohibit changing the source branch for stacks containing a
prodlabel but allow for stacks withtestlabelConfigurable permissions to allow/restrict use of commands executed in
Taskstab and the types of tasks that are permitted for user roles e.g. allow/deny lists for commands that can be runAllow creation of
Shared Viewsscoped to specific roles and/or views shared only in specific spaces (my understanding is only admins can create these, and not all views are relevant to all teams within an org for instance)♻️ from several of the above but configurable permissions based on user role + stack labels and folder labels
Azure Chipmunk
Oct 6, 2025
I’d like to throw an additional ACL into the ring: managing stack dependencies.
Right now, it’s only granted via the space-admin permission. I have a very solid use case for granting that separate from admin permissions. Could that be added as a separate permission?
Thanks!
Weronika Siejkowska
Aug 18, 2025
Hi! Just a quick update — Advanced Access Control (AAC) is now live. It includes:
Custom roles with fine-grained action-based permissions (e.g. context editing, run actions)
Role assignment to users, API keys, or IdP groups
Integration with Login Policies for dynamic role assignment
Full support via the Spacelift Terraform provider
You can manage everything under Organization Settings → Roles.
More details in our documentation.
Note: As previously mentioned, roles are still scoped at the Space level — stack-level ACLs aren’t planned at this time.
Natalia Gazda
Jun 25, 2025
Thanks for the detailed request. Most of what you're asking for is already in progress with Advanced Access Control (AAC) V2, which addresses the core limitations you've identified.
What AAC V2 will deliver:
What we're clarifying in the next 1-2 weeks:
Whether to include policy-specific roles (policy development/testing without broader admin access).
What we'd like to understand better:
You mentioned needing stack-level permissions specifically. Can you help us understand what workflow would require access to individual stacks rather than spaces? Most use cases we see involve teams needing access to related stacks within the same domain/environment.
Our hypothesis is that AAC V2's role-based approach will solve your core workflow problems without the complexity of individual stack permissions. But we'd love to hear about specific scenarios where space-level roles wouldn't work.
Would you be open to a brief call to walk through your specific use cases once AAC V2 details are finalized?
Gold Pear
Jun 26, 2025
Is there any plan allowing ACLs on the stack as well? We sometimes have 3 stacks in a space and would like to have a group that has Read on 1 our of 3 . Right now this is not possible without setting up some complicated rego policy
Natalia Gazda
Jul 24, 2025
I’m afraid that won’t be possible. “Lowest” we’ll provide is space.