Skip to content

Commit 6c33bea

Browse files
committed
Expose Analysis Services identity fields in provider metadata
Keep connection metadata aligned with the identity widgets so provider validation passes and the connection form exposes the supported authentication options.
1 parent c69ce10 commit 6c33bea

2 files changed

Lines changed: 19 additions & 1 deletion

File tree

‎providers/microsoft/azure/provider.yaml‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,14 @@ connection-types:
429429
label: Tenant ID
430430
schema:
431431
type: ["string", "null"]
432+
managed_identity_client_id:
433+
label: Managed Identity Client ID
434+
schema:
435+
type: ["string", "null"]
436+
workload_identity_tenant_id:
437+
label: Workload Identity Tenant ID
438+
schema:
439+
type: ["string", "null"]
432440
- hook-class-name: airflow.providers.microsoft.azure.hooks.base_azure.AzureBaseHook
433441
hook-name: "Azure"
434442
connection-type: azure

‎providers/microsoft/azure/src/airflow/providers/microsoft/azure/get_provider_info.py‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,17 @@ def get_provider_info():
418418
},
419419
"placeholders": {"host": "westus.asazure.windows.net"},
420420
},
421-
"conn-fields": {"tenantId": {"label": "Tenant ID", "schema": {"type": ["string", "null"]}}},
421+
"conn-fields": {
422+
"tenantId": {"label": "Tenant ID", "schema": {"type": ["string", "null"]}},
423+
"managed_identity_client_id": {
424+
"label": "Managed Identity Client ID",
425+
"schema": {"type": ["string", "null"]},
426+
},
427+
"workload_identity_tenant_id": {
428+
"label": "Workload Identity Tenant ID",
429+
"schema": {"type": ["string", "null"]},
430+
},
431+
},
422432
},
423433
{
424434
"hook-class-name": "airflow.providers.microsoft.azure.hooks.base_azure.AzureBaseHook",

0 commit comments

Comments
 (0)