AuthorizationPolicyBuilder Třída

Definice

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í schemes do AuthenticationSchemes pro tuto instanci.

AddRequirements(IAuthorizationRequirement[])

Přidá zadaný requirements objekt do Requirements pro tuto instanci.

Build()

Vytvoří nový AuthorizationPolicy z požadavků v tomto případě.

Combine(AuthorizationPolicy)

Zkombinuje zadaný policy do aktuální instance.

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.

Platí pro