Как обеспечить, чтобы только аутентифицированные пользователи могли читать большие двоичные объекты в хранилище Azure? - PullRequest
2 голосов
/ 18 апреля 2019

Я пытаюсь создать своего рода инстаграм-клон только для себя и своих друзей. Я использую реагирование во внешнем интерфейсе и узел во внутреннем.

Я также использую Azure для хранения файлов, загружаемых моими пользователями. Мне уже удалось получить подпись общего доступа (SAS), но я не знаю, есть ли более подходящий способ сделать это. Создает ли новый SAS каждый раз, когда я хочу показать переутомление? Есть ли способ получить токен, чтобы я мог предоставить аутентифицированному пользователю доступ на чтение к контейнеру больших двоичных объектов? Так что мне не нужно делать sas для каждого блоба.

В настоящий момент, учитывая URL-адрес большого двоичного объекта с действующим токеном sas (не проверенным), вы можете получить доступ к большому двоичному объекту даже в браузере без регистрации на моем сайте.

Редактировать: чтобы проиллюстрировать, что я хочу сделать здесь, это пример: Когда вы отправляете изображение в DM в твиттере, вы можете попытаться получить URL картинки. Если вы попытаетесь получить доступ к этому URL в режиме инкогнито, вы не сможете получить доступ к этому файлу. Я не могу найти какой-либо ресурс о том, как сделать что-то подобное.

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