Как разрешить анонимный доступ к метаданным OData $, если установлен RequireAuthenticatedUser()?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как разрешить анонимный доступ к метаданным OData $, если установлен RequireAuthenticatedUser()?

Сообщение Anonymous »

У меня есть

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

ASP.NET Core 2.1
[/b] сайт, который имеет следующее в файле WebApiConfig:

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

 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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