Partager via


AuthorizationPolicyBuilder Classe

Définition

Utilisé pour générer des stratégies.

public ref class AuthorizationPolicyBuilder
public class AuthorizationPolicyBuilder
type AuthorizationPolicyBuilder = class
Public Class AuthorizationPolicyBuilder
Héritage
AuthorizationPolicyBuilder

Constructeurs

AuthorizationPolicyBuilder(AuthorizationPolicy)

Crée une instance de AuthorizationPolicyBuilder.

AuthorizationPolicyBuilder(String[])

Crée une instance de AuthorizationPolicyBuilder

Propriétés

AuthenticationSchemes

Obtient ou définit un schéma d’authentification de liste sur lequel sont Requirements évalués.

Lorsqu’elles ne sont pas spécifiées, les exigences sont évaluées par rapport aux schémas par défaut.

Requirements

Obtient ou définit une liste de IAuthorizationRequirements qui doivent réussir pour que cette stratégie réussisse.

Méthodes

AddAuthenticationSchemes(String[])

Ajoute l’authentification schemes spécifiée au AuthenticationSchemes pour cette instance.

AddRequirements(IAuthorizationRequirement[])

Ajoute le spécifié requirements au Requirements pour cette instance.

Build()

Génère un nouveau AuthorizationPolicy à partir des exigences de cette instance.

Combine(AuthorizationPolicy)

Combine le spécifié policy dans le instance actuel.

RequireAssertion(Func<AuthorizationHandlerContext,Boolean>)

Ajoute un AssertionRequirement à la instance actuelle.

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

Ajoute un AssertionRequirement à la instance actuelle.

RequireAuthenticatedUser()

Ajoute DenyAnonymousAuthorizationRequirement à la instance actuelle qui applique que l’utilisateur actuel est authentifié.

RequireClaim(String)

Ajoute un ClaimsAuthorizationRequirement à la instance actuelle qui exige que l’utilisateur actuel dispose de la revendication spécifiée.

RequireClaim(String, IEnumerable<String>)

Ajoute un ClaimsAuthorizationRequirement à la instance actuelle qui exige que l’utilisateur actuel dispose de la revendication spécifiée et que la valeur de la revendication soit l’une des valeurs autorisées.

RequireClaim(String, String[])

Ajoute un ClaimsAuthorizationRequirement à la instance actuelle qui exige que l’utilisateur actuel dispose de la revendication spécifiée et que la valeur de la revendication soit l’une des valeurs autorisées.

RequireRole(IEnumerable<String>)

Ajoute un RolesAuthorizationRequirement à la instance actuelle qui impose que l’utilisateur actuel doit avoir au moins un des rôles spécifiés.

RequireRole(String[])

Ajoute un RolesAuthorizationRequirement à la instance actuelle qui impose que l’utilisateur actuel doit avoir au moins un des rôles spécifiés.

RequireUserName(String)

Ajoute un NameAuthorizationRequirement à la instance actuelle qui impose que l’utilisateur actuel correspond au nom spécifié.

S’applique à