Hello ABP Team,
We are currently using ABP Framework with Azure Blob Storage integration and would like to implement authentication to Azure Storage using a System-Assigned Managed Identity instead of a connection string.
We have been following Microsoft's guidance: https://learn.microsoft.com/en-us/dotnet/azure/sdk/authentication/system-assigned-managed-identity
Our goal is to eliminate storage account keys and connection strings and use Azure Managed Identity for improved security and compliance.
We have a few questions:
Does the current ABP Azure Blob Storage module support authentication through Azure Managed Identity (DefaultAzureCredential / ManagedIdentityCredential)?
If it is not currently supported, is there any recommended extension point or customization approach for replacing the default BlobServiceClient initialization with a Managed Identity-based implementation?
Are there any plans on the ABP roadmap to support Azure SDK credential-based authentication for Azure Storage?
Has the ABP team published any sample projects, documentation, or best practices demonstrating Azure Storage integration using Managed Identity?
Our current environment:
We attempted to customize the Azure Storage provider to use DefaultAzureCredential and ManagedIdentityCredential, but the storage operations are not working as expected.
Any guidance or recommended architecture would be greatly appreciated.
Thank you.