AuthorizationPolicyBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется для создания политик.
public ref class AuthorizationPolicyBuilder
public class AuthorizationPolicyBuilder
type AuthorizationPolicyBuilder = class
Public Class AuthorizationPolicyBuilder
- Наследование
-
AuthorizationPolicyBuilder
Конструкторы
AuthorizationPolicyBuilder(AuthorizationPolicy) |
Создает новый экземпляр AuthorizationPolicyBuilder. |
AuthorizationPolicyBuilder(String[]) |
Создает экземпляр класса AuthorizationPolicyBuilder. |
Свойства
AuthenticationSchemes |
Возвращает или задает список схем Requirements проверки подлинности, для которых вычисляются. Если они не указаны, требования оцениваются по схемам по умолчанию. |
Requirements |
Возвращает или задает список объектов , которые должны быть успешными IAuthorizationRequirement, чтобы эта политика была успешной. |
Методы
AddAuthenticationSchemes(String[]) |
Добавляет указанную проверку подлинности |
AddRequirements(IAuthorizationRequirement[]) |
Добавляет указанный |
Build() |
Создает новый AuthorizationPolicy объект на основе требований в этом экземпляре. |
Combine(AuthorizationPolicy) |
Объединяет указанный |
RequireAssertion(Func<AuthorizationHandlerContext,Boolean>) |
Добавляет в текущий AssertionRequirement экземпляр . |
RequireAssertion(Func<AuthorizationHandlerContext,Task<Boolean>>) |
Добавляет в текущий AssertionRequirement экземпляр . |
RequireAuthenticatedUser() |
Добавляет DenyAnonymousAuthorizationRequirement в текущий экземпляр, который обеспечивает проверку подлинности текущего пользователя. |
RequireClaim(String) |
Добавляет к ClaimsAuthorizationRequirement текущему экземпляру , для которого требуется, чтобы у текущего пользователя было указанное утверждение. |
RequireClaim(String, IEnumerable<String>) |
Добавляет в текущий ClaimsAuthorizationRequirement экземпляр , который требует, чтобы у текущего пользователя было указанное утверждение, а значение утверждения должно быть одним из допустимых значений. |
RequireClaim(String, String[]) |
Добавляет в текущий ClaimsAuthorizationRequirement экземпляр , который требует, чтобы у текущего пользователя было указанное утверждение, а значение утверждения должно быть одним из допустимых значений. |
RequireRole(IEnumerable<String>) |
Добавляет к RolesAuthorizationRequirement текущему экземпляру , что требует, чтобы у текущего пользователя была по крайней мере одна из указанных ролей. |
RequireRole(String[]) |
Добавляет к RolesAuthorizationRequirement текущему экземпляру , что требует, чтобы у текущего пользователя была по крайней мере одна из указанных ролей. |
RequireUserName(String) |
Добавляет к NameAuthorizationRequirement текущему экземпляру , который обеспечивает соответствие текущего пользователя указанному имени. |