Partager via


AuthorizationOptions Classe

Définition

Fournit la configuration programmatique utilisée par IAuthorizationService et IAuthorizationPolicyProvider.

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

Constructeurs

AuthorizationOptions()

Fournit la configuration programmatique utilisée par IAuthorizationService et IAuthorizationPolicyProvider.

Propriétés

DefaultPolicy

Obtient ou définit la stratégie d’autorisation par défaut. Par défaut, nécessite des utilisateurs authentifiés.

FallbackPolicy

Obtient ou définit la stratégie d’autorisation de secours utilisée par CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) quand aucun IAuthorizeData n’a été fourni. Par conséquent, AuthorizationMiddleware utilise la stratégie de secours s’il n’y a pas IAuthorizeData d’instances pour une ressource. Si une ressource en a IAuthorizeData , elles sont évaluées au lieu de la stratégie de secours. Par défaut, la stratégie de secours est null et n’a généralement aucun effet, sauf si vous avez le logiciel AuthorizationMiddleware dans votre pipeline. Il n’est en aucun cas utilisé par défaut IAuthorizationService.

InvokeHandlersAfterFailure

Détermine si les gestionnaires d’autorisation doivent être appelés après HasFailed. La valeur par défaut est true.

Méthodes

AddPolicy(String, Action<AuthorizationPolicyBuilder>)

Ajoutez une stratégie générée à partir d’un délégué avec le nom fourni.

AddPolicy(String, AuthorizationPolicy)

Ajoutez une stratégie d’autorisation avec le nom fourni.

GetPolicy(String)

Retourne la stratégie pour le nom spécifié, ou null si une stratégie portant le nom n’existe pas.

S’applique à