@Generated public interface RecipientFederationPoliciesService
For more information, see https://www.databricks.com/blog/announcing-oidc-token-federation-enhanced-delta-sharing-security and https://docs.databricks.com/en/delta-sharing/create-recipient-oidc-fed
This is the high-level interface, that contains generated methods.
Evolving: this interface is under development. Method signatures may change.
| Modifier and Type | Method and Description |
|---|---|
FederationPolicy |
create(CreateFederationPolicyRequest createFederationPolicyRequest)
Create recipient federation policy.
|
void |
delete(DeleteFederationPolicyRequest deleteFederationPolicyRequest)
Delete recipient federation policy.
|
FederationPolicy |
getFederationPolicy(GetFederationPolicyRequest getFederationPolicyRequest)
Get recipient federation policy.
|
ListFederationPoliciesResponse |
list(ListFederationPoliciesRequest listFederationPoliciesRequest)
List recipient federation policies.
|
FederationPolicy |
update(UpdateFederationPolicyRequest updateFederationPolicyRequest)
Update recipient federation policy.
|
FederationPolicy create(CreateFederationPolicyRequest createFederationPolicyRequest)
Create a federation policy for an OIDC_FEDERATION recipient for sharing data from Databricks to non-Databricks recipients. The caller must be the owner of the recipient. When sharing data from Databricks to non-Databricks clients, you can define a federation policy to authenticate non-Databricks recipients. The federation policy validates OIDC claims in federated tokens and is defined at the recipient level. This enables secretless sharing clients to authenticate using OIDC tokens.
Supported scenarios for federation policies: 1. **User-to-Machine (U2M) flow** (e.g., PowerBI): A user accesses a resource using their own identity. 2. **Machine-to-Machine (M2M) flow** (e.g., OAuth App): An OAuth App accesses a resource using its own identity, typically for tasks like running nightly jobs.
For an overview, refer to: - Blog post: Overview of feature: https://www.databricks.com/blog/announcing-oidc-token-federation-enhanced-delta-sharing-security
For detailed configuration guides based on your use case: - Creating a Federation Policy as a provider: https://docs.databricks.com/en/delta-sharing/create-recipient-oidc-fed - Configuration and usage for Machine-to-Machine (M2M) applications (e.g., Python Delta Sharing Client): https://docs.databricks.com/aws/en/delta-sharing/sharing-over-oidc-m2m - Configuration and usage for User-to-Machine (U2M) applications (e.g., PowerBI): https://docs.databricks.com/aws/en/delta-sharing/sharing-over-oidc-u2m
void delete(DeleteFederationPolicyRequest deleteFederationPolicyRequest)
Deletes an existing federation policy for an OIDC_FEDERATION recipient. The caller must be the owner of the recipient.
FederationPolicy getFederationPolicy(GetFederationPolicyRequest getFederationPolicyRequest)
Reads an existing federation policy for an OIDC_FEDERATION recipient for sharing data from Databricks to non-Databricks recipients. The caller must have read access to the recipient.
ListFederationPoliciesResponse list(ListFederationPoliciesRequest listFederationPoliciesRequest)
Lists federation policies for an OIDC_FEDERATION recipient for sharing data from Databricks to non-Databricks recipients. The caller must have read access to the recipient.
FederationPolicy update(UpdateFederationPolicyRequest updateFederationPolicyRequest)
Updates an existing federation policy for an OIDC_RECIPIENT. The caller must be the owner of the recipient.
Copyright © 2025. All rights reserved.