Можно ли определить пользовательскую ошибку при доступе к BLOB-объектам из службы Azure Blob с использованием сигнатур общего доступа? - PullRequest
0 голосов
/ 14 января 2020

У меня есть клиентское приложение, которое отображает изображения, полученные из хранилища BLOB-объектов. Капли защищены подписями SAS. Когда доступ к BLOB-объекту истекает, служба BLOB-объектов возвращает сообщение об ошибке следующим образом.

<Error>
    <Code>AuthenticationFailed</Code>
    <Message>Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:399b5e5d-d01e-0022-0813-cb9080000000 Time:2020-01-14T19:45:06.9253703Z
    </Message>
    <AuthenticationErrorDetail>Signed expiry time [Fri, 22 Nov 2019 11:27:07 GMT] must be after signed start time [Tue, 14 Jan 2020 19:45:06 GMT]
    </AuthenticationErrorDetail>
</Error>

Можно ли настроить это сообщение об ошибке, возвращаемое службой BLOB-объектов?

1 Ответ

4 голосов
/ 14 января 2020

Если вы не используете API для обслуживания больших двоичных объектов, вы не сможете перехватить / изменить ответ от Azure Storage Service.

...