Udostępnij za pośrednictwem


AuthorizationContext Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy AuthorizationContext.

Przeciążenia

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu AuthorizationContext zabezpieczeń, oświadczenia zasobu i oświadczenia akcji.

AuthorizationContext(ClaimsPrincipal, String, String)

Inicjuje nowe wystąpienie AuthorizationContext klasy z określoną nazwą podmiotu zabezpieczeń, nazwą zasobu i nazwą akcji.

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

Inicjuje nowe wystąpienie klasy przy użyciu określonego podmiotu AuthorizationContext zabezpieczeń, oświadczenia zasobu i oświadczenia akcji.

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

Podmiot zabezpieczeń, dla którego ma zostać sprawdzona autoryzacja.

resource
Collection<Claim>

Kolekcja oświadczeń reprezentujących zasób, dla którego podmiot zabezpieczeń ma być autoryzowany. Kolekcja zazwyczaj zawiera jeden element.

action
Collection<Claim>

Kolekcja oświadczeń reprezentujących akcję do wykonania w zasobie. Kolekcja zazwyczaj zawiera jeden element.

Wyjątki

Parametr principal ma wartość null.

— lub —

Parametr resource ma wartość null.

— lub —

Parametr action ma wartość null.

Dotyczy

AuthorizationContext(ClaimsPrincipal, String, String)

Inicjuje nowe wystąpienie AuthorizationContext klasy z określoną nazwą podmiotu zabezpieczeń, nazwą zasobu i nazwą akcji.

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

Podmiot zabezpieczeń, dla którego ma zostać sprawdzona autoryzacja.

resource
String

Zasób, dla którego podmiot zabezpieczeń ma być autoryzowany. Zasób jest określony jako wartość oświadczenia nazwy.

action
String

Akcja, która ma zostać wykonana na zasobie. Akcja jest określana jako wartość oświadczenia nazwy.

Wyjątki

Parametr principal ma wartość null.

— lub —

Parametr resource ma wartość null.

— lub —

Parametr action ma wartość null.

Uwagi

Właściwość Action jest inicjowana tak, aby zawierała oświadczenie nazwy (ClaimTypes.Name), które ma wartość określoną przez action parametr . Właściwość Resource jest inicjowana tak, aby zawierała oświadczenie nazwy, które ma wartość określoną przez resource parametr .

Dotyczy