AuthorizationPolicyBuilder Třída

Definice

Používá se pro 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í schémata ověřování seznamu, která se Requirements vyhodnocují.

Pokud nejsou zadány, požadavky se vyhodnocují ve výchozím schématu.

Requirements

Získá nebo nastaví seznam IAuthorizationRequirements, které musí být úspěšné, aby tato zásada byla úspěšná.

Metody

AddAuthenticationSchemes(String[])

Přidá zadané ověřování schemes do AuthenticationSchemes této instance.

AddRequirements(IAuthorizationRequirement[])

Přidá zadané requirements do Requirements této instance.

Build()

Vytvoří novou AuthorizationPolicy z požadavků v této instanci.

Combine(AuthorizationPolicy)

Zkombinuje zadané policy do aktuální instance.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Přidá do aktuální instance.AssertionRequirement

RequireAssertion(Func<AuthorizationHandlerContext,Task<Boolean>>)

Přidá do aktuální instance.AssertionRequirement

RequireAuthenticatedUser()

Přidá DenyAnonymousAuthorizationRequirement do aktuální instance, která vynucuje ověření aktuálního uživatele.

RequireClaim(String)

Přidá do ClaimsAuthorizationRequirement aktuální instance, která vyžaduje, aby aktuální uživatel získal zadanou deklaraci identity.

RequireClaim(String, IEnumerable<String>)

ClaimsAuthorizationRequirement Přidá do aktuální instance, která vyžaduje, aby aktuální uživatel měl zadanou deklaraci identity a že hodnota deklarace identity musí být jednou z povolených hodnot.

RequireClaim(String, String[])

ClaimsAuthorizationRequirement Přidá do aktuální instance, která vyžaduje, aby aktuální uživatel měl zadanou deklaraci identity a že hodnota deklarace identity musí být jednou z povolených hodnot.

RequireRole(IEnumerable<String>)

RolesAuthorizationRequirement Přidá do aktuální instance, která vynucuje, že aktuální uživatel musí mít aspoň jednu ze zadaných rolí.

RequireRole(String[])

RolesAuthorizationRequirement Přidá do aktuální instance, která vynucuje, že aktuální uživatel musí mít aspoň jednu ze zadaných rolí.

RequireUserName(String)

Přidá do NameAuthorizationRequirement aktuální instance, která vynucuje, že aktuální uživatel odpovídá zadanému názvu.

Platí pro