
OneLake Security + SQL Endpoint: cross-workspace shortcut access breaks when the consumer workspace uses a different RBAC group — roadmap?
Hitting a hub-and-spoke issue and hoping the OneLake Security PMs can weigh in.🙏 u/aonelakeuser
Setup:
- Producer lakehouse → OneLake security role references an Entra group.
- Consumer workspace reads producer tables via OneLake shortcuts, but is governed by its own, different RBAC group.
- Users query the shortcut tables through the SQL Analytics Endpoint (User's identity mode).
Problem: Per Step 2, point #2 below, it's a strict literal Object ID match across the producer → consumer boundary. Unless the consumer's group is either (a) added explicitly to the producer's OneLake security role, or (b) nested inside a group already on that role — the consumer RBAC users get:
>
Questions for the PMs:
- In a medallion pattern where each consumer workspace has its own RBAC group, is referencing every consumer group directly in the producer role really the only supported path? That doesn't scale.
- Does the new User-based SQL Endpoint sync (improved nested-group expansion + shortcut handling) change this strict one-to-one requirement — and will Step 2 be updated?
- Any recommended pattern to keep producer-side RLS while letting differently-grouped consumers read via shortcuts?
Thanks! 🙌