Имам приложение nodejs, използващо експресната рамка. Потребителят трябва да влезе чрез протокол Oauth2 срещу своите идентификационни данни за MS Azure Active Directory. Това се прави с помощта на npm пакета passport-azure-ad-oauth2
Успешно накарах приложението да работи, така че мога да качвам файлове в blob форма в контейнер за съхранение на Azure. Нивото на достъп до контейнера е зададено на частно. Зададох потребителски роли за контейнера, така че определени потребители в рамките на рекламата да имат „достъп за четене и данни“. Моето разбиране е, че когато тези потребители са удостоверени чрез Oauth2, те трябва да имат достъп до файловете, когато извличат URL адреса на файла. След удостоверяване обаче нямам достъп до файловете. Получавам следната грешка.
ResourceNotFound
The specified resource does not exist. RequestId:6341ef80-f01e-0011-6442-08f7c2000000 Time:2021-02-21T11:14:26.3475641Z
Също така следвах стъпките за предоставяне на разрешения на приложението за хранилище в azure тук
Какво трябва да направя, за да могат удостоверените потребители да отидат до конкретния URL адрес за всеки петно и да получат достъп? Трябва ли да предам токен в заявката? Ако е така, как правите това?
Всяка помощ ще бъде много ценена.