Bring a custom Identity Provider to improve security when Delta Sharing with non-Databricks recipients
Archived. This article has not been updated since the publish date above. The dynamic nature of information means that previously accurate content can become outdated or even obsolete over time. Readers are advised to exercise due diligence and cross-check any information found in this blog post before making decisions or adopting any practices based on said information.
We are excited to introduce the Public Preview of OIDC Token Federation for Enhanced Delta Sharing Security a major security and usability enhancement for when sharing with non-Databricks recipients. With this release, data providers can securely share data with non-Databricks users on any computing platform who prefer to authenticate using a custom Identity Provider (IdP), such as Azure Entra ID or Okta. This eliminates the need for static credentials, enhances security, and enables fine-grained access control—ensuring that only the right users or machines have access to shared data.
Delta Sharing is the industry’s first open-source approach to data sharing across data, analytics and AI. This means you’re not locked into any specific vendor or platform. Delta Sharing from Databricks allows for two types of sharing: Sharing with Non-Databricks Recipients and Sharing with Databricks Recipients (also known as D2D Sharing). Check out the blog "How Delta Sharing Enables Secure End-to-End Collaboration" for more details on both these types of sharing. If you’re sharing data with another Databricks customer into their Databricks account, you can already use D2D Sharing, which provides a seamless and integrated experience within the Databricks ecosystem.
On the other hand, when securely sharing with external users who are not on Databricks, Delta Sharing has always provided a simple and fast way to share data using bearer tokens. However, for non-Databricks users who prioritize enhanced security, OIDC Token Federation for Enhanced Security offers a more robust and flexible authentication mechanism. This approach minimizes exposure risks and ensures secure collaboration.
With OIDC Token Federation when sharing with non-Databricks recipients, each Delta Sharing recipient is configured with federation policies, ensuring that only authorized users or machines can access shared data. Here's how it works:


This approach eliminates the need for shared secrets. Instead, it uses temporary authentication tokens that expire quickly and it allows precise control over who or what (a specific user or machine) can access the data.
OIDC Token Federation approach supports both User-to-Machine (U2M) and Machine-to-Machine (M2M) authentication flows, enabling a broad range of use cases.

This demo shows how to securely share data from Databricks to Power BI with EntraID authentication
Delta Sharing now supports two secure ways for non-Databricks recipient machines to authenticate automatically:
Scenario 1: OAuth Client Credentials Grant Flow
This demo shows how to securely share data from Databricks to Python Delta Sharing Client using OAuth Client Credentials Grant
Scenario 2: Managed Identity Authentication (Coming Soon)
This demo shows how to securely share data from Databricks to Python Delta Sharing Client using Cloud provider Managed Identity
Customers can choose to authenticate using an External Identity Provider (recipient-managed) or an Internal Identity Provider (provider-managed).
We will make it easier to set up secure data sharing with pre-built templates for common OIDC Federation Policies tailored for popular identity providers like Entra ID and Okta. Additionally, upcoming support for managed identity authentication will enable cloud-based workloads (e.g., Azure VMs) to authenticate without needing passwords or secrets, ensuring a seamless and secure connection to Databricks Delta Sharing endpoints.
OIDC Token Federation for Enhanced Security when sharing with non-Databricks recipients is available in Public Preview today to AWS, GCP and Azure customers. Learn how Delta Sharing makes it easy for organizations to securely share data with non-Databricks users on any computing platform—without compromising on security.
Subscribe to our blog and get the latest posts delivered to your inbox.