Моя проблема сейчас заключается в том, что я все равно хотел бы предоставить анонимный доступ, когда я нахожусь в режиме отладки.
Для аутентификации контроллера я используйте:
Код: Выделить всё
app.MapControllers()
.WithMetadata(new AllowAnonymousAttribute());
Код: Выделить всё
app.MapFallbackToFile("/StaticFiles/{*filepath}")
.WithMetadata(new AllowAnonymousAttribute());
Функция статического файла это:
Код: Выделить всё
builder.Services.AddAuthorization(options =>
{
options.FallbackPolicy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
});
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(
Path.Combine(builder.Environment.ContentRootPath, staticFiles)),
RequestPath = "/StaticFiles"
});
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/793 ... nonymously
Мобильная версия