ASP.NET — MapFallbackToFile для анонимного доступа к статическому файлуC#

Место общения программистов C#
Ответить
Anonymous
 ASP.NET — MapFallbackToFile для анонимного доступа к статическому файлу

Сообщение Anonymous »

Я написал небольшое приложение Asp.net с аутентификацией MicrosoftIdentity для входа в систему. Теперь я заметил, что мои файлы JS не защищены от анонимного доступа, поэтому я прочитал о статических файлах (https://learn.microsoft.com/en-us/aspne ... etcore-8.0). .
Моя проблема сейчас заключается в том, что я все еще хотел бы предоставить анонимный доступ, когда я нахожусь в режиме отладки. Для аутентификации контроллера я использую:

Код: Выделить всё

app.MapControllers().WithMetadata(new AllowAnonymousAttribute());
но, пытаясь сделать то же самое со статическими файлами, я все равно не получаю доступа:

Код: Выделить всё

app.MapFallbackToFile("/StaticFiles/{*filepath}").WithMetadata(new AllowAnonymousAttribute());
Я также пробовал «/StaticFiles/» или «/StaticFiles/**/».
Функция статического файла:

Код: Выделить всё

app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(builder.Environment.ContentRootPath, staticFiles)),
RequestPath = "/StaticFiles"
});
Это вообще правильный способ защитить мои файлы JS и в чем может быть проблема?
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... nonymously
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»