Uploaded image for project: 'Camel'
  1. Camel
  2. CAMEL-18099

Azure blob component does not support MS recommended auth. strategy

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.16.0
    • 3.18.0
    • camel-azure
    • MS Azure

    • Unknown

    Description

      The "Azure storage blob service" Camel component only supports access key as mean of access authorization. This strategy is discouraged according to MS. 

      https://docs.microsoft.com/en-us/azure/storage/common/authorize-data-access?toc=%2Fazure%2Fstorage%2Fblobs%2Ftoc.json#understand-authorization-for-data-operations

      Microsoft recommends that you disallow Shared Key authorization for your storage account.

      The MS Azure blob library, in combination with Azure-Identity library, enable preferred means to authenticate to a blob storage.  Namely, SAS token and Azure Identity.

      This issue is a feature request to add support for recommended options (SAS and Azure Identity)  to the Camel  "Azure storage blob service" component.

      Suggestion is to default to the "DefaultAzureCredentialBuilder" when no specific authorization strategy is provided.

      azure-sdk-for-java/README.md at main · Azure/azure-sdk-for-java (github.com)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              hugov Hugo Veillette
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: