Freigeben über


AuthorizationOptions Klasse

Definition

Stellt die programmgesteuerte Konfiguration bereit, die von IAuthorizationService und IAuthorizationPolicyProviderverwendet wird.

public ref class AuthorizationOptions
public class AuthorizationOptions
type AuthorizationOptions = class
Public Class AuthorizationOptions
Vererbung
AuthorizationOptions

Konstruktoren

AuthorizationOptions()

Stellt die programmgesteuerte Konfiguration bereit, die von IAuthorizationService und IAuthorizationPolicyProviderverwendet wird.

Eigenschaften

DefaultPolicy

Ruft die Standardautorisierungsrichtlinie ab oder legt sie fest. Standardmäßig sind authentifizierte Benutzer erforderlich.

FallbackPolicy

Ruft die Fallbackautorisierungsrichtlinie ab, die von CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) verwendet wird, wenn keine IAuthorizeData bereitgestellt wurde, oder legt diese fest. Daher verwendet die AuthorizationMiddleware die Fallbackrichtlinie, wenn keine IAuthorizeData Instanzen für eine Ressource vorhanden sind. Wenn eine Ressource über eine ressource verfügt IAuthorizeData , werden sie anstelle der Fallbackrichtlinie ausgewertet. Standardmäßig ist die Fallbackrichtlinie NULL und hat in der Regel keine Auswirkungen, es sei denn, Sie haben die AuthorizationMiddleware in Ihrer Pipeline. Sie wird in keiner Weise von der Standardeinstellung IAuthorizationServiceverwendet.

InvokeHandlersAfterFailure

Bestimmt, ob Autorisierungshandler nach HasFailedaufgerufen werden sollen. Der Standardwert ist TRUE.

Methoden

AddPolicy(String, Action<AuthorizationPolicyBuilder>)

Fügen Sie eine Richtlinie hinzu, die aus einem Delegaten mit dem angegebenen Namen erstellt wird.

AddPolicy(String, AuthorizationPolicy)

Fügen Sie eine Autorisierungsrichtlinie mit dem angegebenen Namen hinzu.

GetPolicy(String)

Gibt die Richtlinie für den angegebenen Namen oder NULL zurück, wenn keine Richtlinie mit dem Namen vorhanden ist.

Gilt für: