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


AuthorizationContext Конструкторы

Определение

Инициализирует новый экземпляр класса AuthorizationContext.

Перегрузки

AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, требованием ресурса и требованием действия.

AuthorizationContext(ClaimsPrincipal, String, String)

Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, именем ресурса и именем действия.

AuthorizationContext(ClaimsPrincipal, Collection<Claim>, Collection<Claim>)

Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, требованием ресурса и требованием действия.

public:
 AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ resource, System::Collections::ObjectModel::Collection<System::Security::Claims::Claim ^> ^ action);
public AuthorizationContext (System.Security.Claims.ClaimsPrincipal principal, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> resource, System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> * System.Collections.ObjectModel.Collection<System.Security.Claims.Claim> -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As Collection(Of Claim), action As Collection(Of Claim))

Параметры

principal
ClaimsPrincipal

Субъект, для которого требуется проверить авторизацию.

resource
Collection<Claim>

Коллекция требований, представляющая ресурс, для которого необходимо авторизовать субъект. Обычно коллекция содержит один элемент.

action
Collection<Claim>

Коллекция требований, представляющая действие, которое будет выполнено в ресурсе. Обычно коллекция содержит один элемент.

Исключения

principal имеет значение null.

-или-

resource имеет значение null.

-или-

action имеет значение null.

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

AuthorizationContext(ClaimsPrincipal, String, String)

Инициализирует новый экземпляр класса AuthorizationContext с указанным субъектом, именем ресурса и именем действия.

public:
 AuthorizationContext(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ resource, System::String ^ action);
public AuthorizationContext (System.Security.Claims.ClaimsPrincipal principal, string resource, string action);
new System.Security.Claims.AuthorizationContext : System.Security.Claims.ClaimsPrincipal * string * string -> System.Security.Claims.AuthorizationContext
Public Sub New (principal As ClaimsPrincipal, resource As String, action As String)

Параметры

principal
ClaimsPrincipal

Субъект, для которого требуется проверить авторизацию.

resource
String

Ресурс, для которого должен быть авторизован субъект. Ресурс указан как значение утверждения имени.

action
String

Действие для выполнения в ресурсе. Действие указано как значение утверждения имени.

Исключения

principal имеет значение null.

-или-

resource имеет значение null.

-или-

action имеет значение null.

Комментарии

Свойство Action инициализируется, чтобы содержать утверждение имени (ClaimTypes.Name), которое имеет значение, указанное параметром action . Свойство Resource инициализируется, чтобы содержать утверждение имени со значением, указанным параметром resource .

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