Sdílet prostřednictvím


AuthorizationContext Konstruktory

Definice

Inicializuje novou instanci AuthorizationContext třídy .

Přetížení

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

Inicializuje novou instanci AuthorizationContext třídy se zadaným objektem zabezpečení, deklarací prostředku a deklarací identity akce.

AuthorizationContext(ClaimsPrincipal, String, String)

Inicializuje novou instanci AuthorizationContext třídy se zadaným objektem zabezpečení, názvem prostředku a názvem akce.

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

Inicializuje novou instanci AuthorizationContext třídy se zadaným objektem zabezpečení, deklarací prostředku a deklarací identity akce.

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

Parametry

principal
ClaimsPrincipal

Objekt zabezpečení, pro který má být autorizace kontrolována.

resource
Collection<Claim>

Kolekce deklarací identity, která představuje prostředek, pro který má být objekt zabezpečení autorizovaný. Kolekce obvykle obsahuje jeden prvek.

action
Collection<Claim>

Kolekce deklarací identity, která představuje akci, která se má s prostředkem provést. Kolekce obvykle obsahuje jeden prvek.

Výjimky

principal je null.

-nebo-

resource je null.

-nebo-

action je null.

Platí pro

AuthorizationContext(ClaimsPrincipal, String, String)

Inicializuje novou instanci AuthorizationContext třídy se zadaným objektem zabezpečení, názvem prostředku a názvem akce.

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)

Parametry

principal
ClaimsPrincipal

Objekt zabezpečení, pro který má být autorizace kontrolována.

resource
String

Prostředek, pro který má být objekt zabezpečení autorizovaný. Prostředek se zadává jako hodnota deklarace identity názvu.

action
String

Akce, která se má s prostředkem provést. Akce se zadává jako hodnota deklarace identity názvu.

Výjimky

principal je null.

-nebo-

resource je null.

-nebo-

action je null.

Poznámky

Vlastnost Action je inicializována tak, aby obsahovala deklaraci identity názvu (ClaimTypes.Name), která má hodnotu určenou parametrem action . Vlastnost Resource je inicializována tak, aby obsahovala deklaraci identity názvu, která má hodnotu určenou parametrem resource .

Platí pro