andyssojet
New Contributor II

Good breakdown of the Databricks storage and catalog isolation patterns.

One thing to keep in mind: workspace binding and Unity Catalog handle data isolation well, but the authentication layer is where tenant context gets established first. Without proper tenant identification at auth time, even the best data isolation can be bypassed.

For the complete picture, you'll want to ensure:

  • Identity provider properly scopes tenant context in tokens
  • Workspace access policies validate tenant claims before any catalog access
  • Service principals are tenant-scoped

This covers how authentication ties into tenant isolation - particularly relevant when connecting your IdP to Databricks workspaces.

Overall, solid architecture though. The catalog-per-tenant + workspace binding approach gives you strong isolation guarantees.