Является ли отдельный SharedAccessFilePolicy для каждого файла в порядке? - PullRequest
0 голосов
/ 18 июня 2019

Я создаю SAS с временной привязкой для каждого запрошенного файла. Для этого я создаю новый объект SharedAccessFilePolicy следующим образом:

SharedAccessFilePolicy sasConstraints = new SharedAccessFilePolicy();

sasConstraints.SharedAccessExpiryTime = expirey;
sasConstraints.Permissions = SharedAccessFilePermissions.Read;
string sasBlobToken = file.GetSharedAccessSignature(sasConstraints);

SharedAccessFilePolicy sharedPolicy = new SharedAccessFilePolicy()
{
    SharedAccessExpiryTime = expirey,
    Permissions = SharedAccessFilePermissions.Read
};

Вопрос1: Можно ли создать новый SharedAccessFilePolicy для каждого запрошенного файла?

Вопрос2: Нам нужно очистить SharedAccessFilePolicy объекты, которые мы создали, или они будут уничтожены автоматически?

1 Ответ

1 голос
/ 18 июня 2019

Можно создать новый SharedAccessFilePolicy для каждого запрошенного файла, как ваш код выше, так как на самом деле это все операции на стороне клиента.В приведенном выше коде не выполняется никаких запросов к серверу.

Вам не нужно очищать вышеприведенные SharedAccessFilePolicy объекты, поскольку это просто временная переменная для определения политики доступа SAS перед генерацией.

Обратите внимание, что SharedAccessFilePolicy будет сохранено на стороне сервера, только если вы используете Политика сохраненного доступа , но вы не используете эту функцию в своем коде выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...