AuthorizationContext Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
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
.