Серверу не удалось аутентифицировать запрос.Убедитесь, что значение заголовка авторизации сформировано правильно, включая подпись.ошибка? - PullRequest
1 голос
/ 16 апреля 2019

Я пытаюсь загрузить файл в хранилище BLOB-объектов Azure с помощью маркера SAS с помощью angular-azure-blob-service в машинописном тексте. Я передаю следующие данные в метод загрузки, который присутствует в службе:

Object:

baseUrl: "https://xxxxxxxxx.blob.core.windows.net/containername/xx-image.png"
blockSize: 65536
complete: ƒ ()
error: ƒ (err)
file: File {name: "abc-image.png", lastModified: 1502710846384, lastModifiedDate: Mon Aug 14 2017 17:10:46 GMT+0530 (India Standard Time), webkitRelativePath: "", size: 17605, …}
progress: ƒ (percent)
sasToken: "?sv=2018-03-28&sr=b&sig=3whdfgdfzCeW0FSaZvmNfxh%2FdcUEcpjqmR%2BA%2FRlzHq8%3D&st=2019-04-16T12%3A46%3A47Z&se=2019-04-16T12%3A56%3A47Z&sp=w"

Когда я передаю вышеупомянутые данные, я получаю следующую ошибку:

error: "AuthenticationFailed Серверу не удалось аутентифицировать запрос. Убедитесь, чтозначение заголовка авторизации сформировано правильно, включая подпись.-16T11: 46: 46Z↵2019-04-16T11: 56: 46Z↵ / blob / xxxxxx / companylogo / background slider.PNG↵↵↵↵2018-03-28↵↵↵↵↵ "заголовки: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ} сообщение: «Http-ответ об ошибке для https://xxxxxx.blob.core.windows.net/containername/background%20slider.PNG?sv=2018-03-28&sr=b&sig=JhdFAXD7P0QwyjAhClo9Axry%2FSSLp8POIQx4vJ0vxJ0%3D&st=2019-04-16T11%3A46%3A46Z&se=2019-04-16T11%3A56%3A46Z&sp=w&comp=block&blockid=YmxvY2stMDAwMDAw: 403 Серверу не удалось аутентифицировать запрос. Убедитесь, что значение заголовка Authorization сформировано правильно, включая подпись».name: "HttpErrorResponse" ok: false status: 403 statusText: "Серверу не удалось аутентифицировать запрос. Убедитесь, что значение заголовка Authorization сформировано правильно, включая подпись."url: "https://xxxxxxxxxxx.blob.core.windows.net/containername/background%20slider.PNG?sv=2018-03-28&sr=b&sig=JhdFAXD7P0QwyjAhClo9Axry%2FSSLp8POIQx4vJ0vxJ0%3D&st=2019-04-16T11%3A46%3A46Z&se=2019-04-16T11%3A56%3A46Z&sp=w&comp=block&blockid=YmxvY2stMDAwMDAw" proto : Объект

1 Ответ

0 голосов
/ 10 мая 2019

Будете ли вы использовать Azure AD RBAC для загрузки больших двоичных объектов в хранилище Azure в свою учетную запись?Этот способ будет намного проще, чем использование токена SAS, если вы просто хотите загружать файлы. С помощью этой функции вы можете получить доступ к своему хранилищу, используя токен доступа, полученный из Azure AD, вместо создания токена SAS.Для получения дополнительной информации, пожалуйста, обратитесь к: https://docs.microsoft.com/en-us/azure/storage/common/storage-auth-aad

...