Condividi tramite


AuthorizationPolicyBuilder Classe

Definizione

Usato per la creazione di criteri.

public ref class AuthorizationPolicyBuilder
public class AuthorizationPolicyBuilder
type AuthorizationPolicyBuilder = class
Public Class AuthorizationPolicyBuilder
Ereditarietà
AuthorizationPolicyBuilder

Costruttori

AuthorizationPolicyBuilder(AuthorizationPolicy)

Crea una nuova istanza di AuthorizationPolicyBuilder.

AuthorizationPolicyBuilder(String[])

Crea una nuova istanza di AuthorizationPolicyBuilder

Proprietà

AuthenticationSchemes

Ottiene o imposta uno schema di autenticazione dell'elenco rispetto a Requirements cui viene valutato .

Se non specificato, i requisiti vengono valutati in base agli schemi predefiniti.

Requirements

Ottiene o imposta un elenco di IAuthorizationRequirements che deve avere esito positivo affinché il criterio abbia esito positivo.

Metodi

AddAuthenticationSchemes(String[])

Aggiunge l'autenticazione schemes specificata a AuthenticationSchemes per questa istanza.

AddRequirements(IAuthorizationRequirement[])

Aggiunge l'oggetto specificato requirements all'oggetto Requirements per questa istanza.

Build()

Compila un nuovo AuthorizationPolicy oggetto dai requisiti in questa istanza.

Combine(AuthorizationPolicy)

Combina l'oggetto specificato policy nell'istanza corrente.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Aggiunge un AssertionRequirement oggetto all'istanza corrente.

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

Aggiunge un AssertionRequirement oggetto all'istanza corrente.

RequireAuthenticatedUser()

Aggiunge DenyAnonymousAuthorizationRequirement all'istanza corrente che impone che l'utente corrente sia autenticato.

RequireClaim(String)

Aggiunge un ClaimsAuthorizationRequirement oggetto all'istanza corrente che richiede che l'utente corrente disponga dell'attestazione specificata.

RequireClaim(String, IEnumerable<String>)

Aggiunge un ClaimsAuthorizationRequirement oggetto all'istanza corrente che richiede che l'utente corrente disponga dell'attestazione specificata e che il valore dell'attestazione sia uno dei valori consentiti.

RequireClaim(String, String[])

Aggiunge un ClaimsAuthorizationRequirement oggetto all'istanza corrente che richiede che l'utente corrente disponga dell'attestazione specificata e che il valore dell'attestazione sia uno dei valori consentiti.

RequireRole(IEnumerable<String>)

Aggiunge un RolesAuthorizationRequirement oggetto all'istanza corrente che impone che l'utente corrente abbia almeno uno dei ruoli specificati.

RequireRole(String[])

Aggiunge un RolesAuthorizationRequirement oggetto all'istanza corrente che impone che l'utente corrente abbia almeno uno dei ruoli specificati.

RequireUserName(String)

Aggiunge un NameAuthorizationRequirement oggetto all'istanza corrente che impone che l'utente corrente corrisponda al nome specificato.

Si applica a