Udostępnij za pośrednictwem


AuthorizationContext Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy AuthorizationContext.

Przeciążenia

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

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

AuthorizationContext(ClaimsPrincipal, String, String)

Inicjuje AuthorizationContext nowe wystąpienie klasy o określonej nazwie głównej, nazwie zasobu i nazwie akcji.

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

Inicjuje AuthorizationContext nowe wystąpienie klasy przy użyciu określonego podmiotu 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 zwykle zawiera jeden element.

action
Collection<Claim>

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

Wyjątki

principal to null.

-lub-

resource to null.

-lub-

action to null.

Dotyczy

AuthorizationContext(ClaimsPrincipal, String, String)

Inicjuje AuthorizationContext nowe wystąpienie klasy o określonej nazwie głównej, nazwie zasobu i nazwie 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

principal to null.

-lub-

resource to null.

-lub-

action to 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