Я пытаюсь подключиться к Azure файлообменнику, но выдает ошибку аутентификации.
AzureServiceTokenProvider tokenProvider = new AzureServiceTokenProvider();
string accessToken = await tokenProvider.GetAccessTokenAsync("https://storage.azure.com/", "");
log.LogInformation(accessToken);
TokenCredential tokenCredential = new TokenCredential(accessToken);
StorageCredentials storageCredentials = new StorageCredentials(tokenCredential);
Uri fileAddress = new Uri("File URI");
CloudFile sourceFile = new CloudFile(fileAddress, storageCredentials);
log.LogInformation(await sourceFile.DownloadTextAsync());
Ошибка: убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись.
Тот же подход работает для Azure Хранилище BLOB-объектов.
Я назначил Хранилище данных данных SMB Вкладчик общего ресурса роль в Управляемую идентификацию моей Azure функции .
Дайте мне знать, если вам нужна дополнительная информация.
Спасибо за помощь.