AuthorizationPolicyBuilder Třída
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í.
Používá se k vytváření zásad.
public ref class AuthorizationPolicyBuilder
public class AuthorizationPolicyBuilder
type AuthorizationPolicyBuilder = class
Public Class AuthorizationPolicyBuilder
- Dědičnost
-
AuthorizationPolicyBuilder
Konstruktory
AuthorizationPolicyBuilder(AuthorizationPolicy) |
Vytvoří novou instanci položky AuthorizationPolicyBuilder. |
AuthorizationPolicyBuilder(String[]) |
Vytvoří novou instanci AuthorizationPolicyBuilder |
Vlastnosti
AuthenticationSchemes |
Získá nebo nastaví seznam schémat ověřování, které Requirements jsou vyhodnoceny proti. Pokud nejsou požadavky zadány, vyhodnocují se na základě výchozích schémat. |
Requirements |
Získá nebo nastaví seznam IAuthorizationRequirement, které musí být úspěšné, aby byla tato zásada úspěšná. |
Metody
AddAuthenticationSchemes(String[]) |
Přidá zadané ověřování |
AddRequirements(IAuthorizationRequirement[]) |
Přidá zadaný |
Build() |
Vytvoří nový AuthorizationPolicy z požadavků v tomto případě. |
Combine(AuthorizationPolicy) |
Zkombinuje zadaný |
RequireAssertion(Func<AuthorizationHandlerContext,Boolean>) |
Přidá do AssertionRequirement aktuální instance . |
RequireAssertion(Func<AuthorizationHandlerContext,Task<Boolean>>) |
Přidá do AssertionRequirement aktuální instance . |
RequireAuthenticatedUser() |
Přidá DenyAnonymousAuthorizationRequirement aktuální instanci, která vynucuje, že aktuální uživatel je ověřen. |
RequireClaim(String) |
Přidá do aktuální instance , ClaimsAuthorizationRequirement která vyžaduje, aby aktuální uživatel má zadanou deklaraci identity. |
RequireClaim(String, IEnumerable<String>) |
Přidá do aktuální instance objekt , ClaimsAuthorizationRequirement který vyžaduje, aby aktuální uživatel měl zadanou deklaraci identity a aby hodnota deklarace identity byla jednou z povolených hodnot. |
RequireClaim(String, String[]) |
Přidá do aktuální instance objekt , ClaimsAuthorizationRequirement který vyžaduje, aby aktuální uživatel měl zadanou deklaraci identity a aby hodnota deklarace identity byla jednou z povolených hodnot. |
RequireRole(IEnumerable<String>) |
Přidá do aktuální instance , RolesAuthorizationRequirement která vynucuje, že aktuální uživatel musí mít alespoň jednu ze zadaných rolí. |
RequireRole(String[]) |
Přidá do aktuální instance , RolesAuthorizationRequirement která vynucuje, že aktuální uživatel musí mít alespoň jednu ze zadaných rolí. |
RequireUserName(String) |
Přidá do aktuální instance , NameAuthorizationRequirement která vynutí, aby aktuální uživatel odpovídal zadanému jménu. |