MvcOptions.AllowCombiningAuthorizeFilters Свойство

Определение

Возвращает или задает значение, определяющее, будут ли политики для экземпляров AuthorizeFilter объединены в одну эффективную политику. Значение свойства по умолчанию — false.

public:
 property bool AllowCombiningAuthorizeFilters { bool get(); void set(bool value); };
public bool AllowCombiningAuthorizeFilters { get; set; }
member this.AllowCombiningAuthorizeFilters : bool with get, set
Public Property AllowCombiningAuthorizeFilters As Boolean

Значение свойства

Комментарии

Политики авторизации разработаны таким образом, чтобы несколько политик авторизации, применяемых к конечной точке, были объединены и выполнены в одной политике. ( AuthorizeFilter обычно применяется ) может применяться глобально, к контроллерам AuthorizeAttributeи действиям, что указывает несколько политик авторизации для действия. Во всех ASP.NET Core выпусках до 2.1 эти политики не будут объединяться должным образом. Этот параметр совместимости определяет, будет ли использоваться старое (непреднамеренное) поведение или новое объединяющее поведение при применении нескольких политик авторизации.

Это свойство связано с параметром совместимости и может обеспечить другое поведение в зависимости от версии совместимости, настроенной для приложения. Инструкции и примеры настройки версии совместимости приложения см CompatibilityVersion . в этой статье.

Настройка требуемого значения параметра совместимости путем вызова метода задания этого свойства будет иметь приоритет над значением, подразумеваемым в приложении CompatibilityVersion.

Если для версии совместимости приложения задано значение Version_2_0 , этот параметр будет иметь значение false , если не настроено явным образом.

Если для версии совместимости приложения задано значение Version_2_1 или выше, этот параметр будет иметь значение true , если не настроено явным образом.

Применяется к