Поделиться через


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[])

Добавляет указанную проверку подлинности schemes в для этого экземпляра AuthenticationSchemes .

AddRequirements(IAuthorizationRequirement[])

Добавляет указанный requirements объект в для Requirements данного экземпляра.

Build()

Создает новый AuthorizationPolicy объект на основе требований в этом экземпляре.

Combine(AuthorizationPolicy)

Объединяет указанный policy объект в текущий экземпляр .

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 текущему экземпляру , который обеспечивает соответствие текущего пользователя указанному имени.

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