Thanks for your response.
To clarify, yes, I can generate an Admin PAT token in the Databricks workspace — that part works fine.
However, I’m trying to achieve something more specific:
My use case:
I want to create a pipeline (such as a Delta Live Table pipeline) where the owner is a Service Principal (SP), not myself. The goal is to ensure the pipeline is owned and managed under the identity of the SP for automation and security boundary purposes.
In the normal workflow, if I use my own Admin PAT to create a pipeline via API, I become the owner, and there is currently no public API to change ownership afterward.
What I tried:
I found that the pipeline creation API supports an owner field in the request payload. I tested this and confirmed:
If I create a pipeline using my Admin PAT and set the owner field to a different identity (the Service Principal), it does not work — the owner field is ignored.
From my testing and understanding, the owner field is only honored if the authenticated identity matches the identity being set as owner.
The challenge:
To make the Service Principal the owner at creation time, I would need to authenticate the API request as the Service Principal — which means I need a PAT token for the Service Principal.
I explored the Token Management API to generate a PAT on behalf of the Service Principal. However, that approach is not feasible because:
The Token Management API (on-behalf-of) requires the token-management entitlement to be enabled for the Service Principal. This entitlement cannot be granted via the UI or API, and according to current documentation and support guidance, it is not possible to generate a PAT for a Service Principal through supported means unless that setup is already handled internally. So obtaining a PAT for the SP is currently not a viable option.
My questions:
Is there any supported way to create a PAT for a Service Principal in order to authenticate as that identity during pipeline creation?
If not, is there any alternative method to assign a Service Principal as the pipeline owner at creation time, or a supported way to transfer ownership to a Service Principal after creation?
Is impersonation or delegation (acting on behalf of a Service Principal) possible in any form?
I would appreciate any insight or recommendations you can provide.