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

Azure blob component does not support MS recommended auth. strategy

Agile BoardAttach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    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

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment