Код: Выделить всё
ASP.NET Core 2.1
Код: Выделить всё
services.AddMvc(config =>
{
// Force authorization for all controllers
var policy = new AuthorizationPolicyBuilder()
.RequireAuthenticatedUser()
.Build();
config.Filters.Add(new AuthorizeFilter(policy));
})
К сожалению, это также требует аутентификации пользователя для доступа к URL-адресу OData «$metadata».< /p>
Есть ли способ разрешить анонимный доступ к странице метаданных?
Примечание: это тот же вопрос, что и ниже (но для .NET Core)
ASP.NET разрешает анонимный доступ к $метаданным OData, если сайт имеет глобальный атрибут AuthorizeAttribute
Подробнее здесь: https://stackoverflow.com/questions/549 ... icateduser