Skip to content

Conversation

@armru
Copy link
Member

@armru armru commented Dec 16, 2025

This commit adds support for the DefaultAzureCredential authentication mechanism in Azure Blob Storage. Users can now use the useDefaultAzureCredentials option to enable Azure's default credential chain, which automatically discovers and uses available credentials in the following order

  1. Environment Variables (Service Principal)
  2. Managed Identity
  3. Azure CLI
  4. Azure PowerShell

This is particularly useful when running on Azure Kubernetes Service (AKS) with
Workload Identity, eliminating the need to explicitly store credentials in
Kubernetes Secrets.

@armru armru requested a review from a team as a code owner December 16, 2025 16:47
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. enhancement New feature or request go Pull requests that update go code labels Dec 16, 2025
@armru armru changed the title feat: Add support for DefaultAzureCredential authentication mechanism feat: add support for DefaultAzureCredential authentication mechanism Dec 16, 2025
@GabriFedi97
Copy link
Contributor

@armru the manifests generation seems to be missing in this PR

GabriFedi97 added a commit to GabriFedi97/plugin-barman-cloud that referenced this pull request Dec 23, 2025
…g#681)

Make explicit in docs that the inheritFromAzureAD option enables
the usage of Azure Managed Identity authentication mechanism.

Signed-off-by: Gabriele Fedi <[email protected]>
GabriFedi97 added a commit to GabriFedi97/plugin-barman-cloud that referenced this pull request Dec 23, 2025
…g#681)

Make explicit in docs that the inheritFromAzureAD option enables
the usage of Azure Managed Identity authentication mechanism.

Signed-off-by: Gabriele Fedi <[email protected]>
mnencia pushed a commit that referenced this pull request Dec 29, 2025
Make explicit in docs that the inheritFromAzureAD option enables the
usage of Azure Managed Identity authentication mechanism.

Signed-off-by: Gabriele Fedi <[email protected]>
mnencia pushed a commit that referenced this pull request Dec 29, 2025
Make explicit in docs that the inheritFromAzureAD option enables the
usage of Azure Managed Identity authentication mechanism.

Signed-off-by: Gabriele Fedi <[email protected]>
@mnencia mnencia force-pushed the dev/default-azure-cred branch from 3b36d4d to b46a7cf Compare December 29, 2025 14:48
mnencia pushed a commit that referenced this pull request Dec 29, 2025
Make explicit in docs that the inheritFromAzureAD option enables the
usage of Azure Managed Identity authentication mechanism.

Signed-off-by: Gabriele Fedi <[email protected]>
@mnencia mnencia force-pushed the dev/default-azure-cred branch from b46a7cf to f273895 Compare December 29, 2025 14:57
mnencia
mnencia previously approved these changes Dec 29, 2025
@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Dec 29, 2025
armru and others added 5 commits December 29, 2025 18:17
This commit adds support for the DefaultAzureCredential authentication mechanism
in Azure Blob Storage. Users can now use the `useDefaultAzureCredentials` option
to enable Azure's default credential chain, which automatically discovers and uses
available credentials in the following order

Signed-off-by: Armando Ruocco <[email protected]>
Signed-off-by: Armando Ruocco <[email protected]>
Make explicit in docs that the inheritFromAzureAD option enables the
usage of Azure Managed Identity authentication mechanism.

Signed-off-by: Gabriele Fedi <[email protected]>
Signed-off-by: Marco Nenciarini <[email protected]>
@mnencia mnencia force-pushed the dev/default-azure-cred branch from ef0871d to 631ff20 Compare December 29, 2025 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request go Pull requests that update go code lgtm This PR has been approved by a maintainer size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants