[
https://issues.apache.org/jira/browse/CAMEL-18099?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hugo Veillette updated CAMEL-18099:
-----------------------------------
Description:
The "Azure storage blob service" Camel component only supports access key as
mean of access authorization. This is discourage 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)|https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/storage/azure-storage-blob/README.md#authenticate-with-azure-identity]
was:
The "Azure storage blob service" Camel component only supports access key as
mean of access authorization. This is discourage 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
[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)|https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/storage/azure-storage-blob/README.md#authenticate-with-azure-identity]
> Azure blob component does not support MS recommended auth. strategy
> -------------------------------------------------------------------
>
> Key: CAMEL-18099
> URL: https://issues.apache.org/jira/browse/CAMEL-18099
> Project: Camel
> Issue Type: New Feature
> Components: camel-azure
> Affects Versions: 3.16.0
> Environment: MS Azure
> Reporter: Hugo Veillette
> Priority: Major
> Labels: enhancement
>
> The "Azure storage blob service" Camel component only supports access key as
> mean of access authorization. This is discourage 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)|https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/storage/azure-storage-blob/README.md#authenticate-with-azure-identity]
--
This message was sent by Atlassian Jira
(v8.20.7#820007)