Skip to content

Feature Request: Support Azure Managed Identity for Blob Storage Backend #1970

@karthiknarayan07

Description

@karthiknarayan07

Is your feature request related to a problem? Please describe.

Hello SFTPGo team,
First, thank you for the excellent work on SFTPGo! We are using SFTPGo with Azure Blob Storage as a backend and appreciate the flexibility and reliability.

Currently, SFTPGo supports connecting to Azure Blob Storage using storage account access keys or SAS tokens. However, for security and operational reasons, we would like to use Azure Managed Identity for authentication instead of managing access keys or SAS tokens.

Describe the solution you'd like

Please add support for authenticating to Azure Blob Storage using Azure Managed Identity (or Azure AD OAuth tokens). This would allow SFTPGo instances running on Azure VMs or other Azure resources to securely access Blob Storage without the need to manage secrets.

Benefits:

  1. Improved security (no need to store or rotate secrets)
  2. Easier integration with Azure-native services and best practices
  3. Aligns with how other Azure SDKs and services authenticate to Blob Storage

Describe alternatives you've considered

No response

What are you using SFTPGo for?

Enterprise

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions