Freigeben über


AuthorizationBuilder Klasse

Definition

Wird zum Konfigurieren der Autorisierung verwendet

public class AuthorizationBuilder
type AuthorizationBuilder = class
Public Class AuthorizationBuilder
Vererbung
AuthorizationBuilder

Konstruktoren

AuthorizationBuilder(IServiceCollection)

Initialisiert eine neue Instanz von AuthorizationBuilder.

Eigenschaften

Services

Die zu konfigurierenden Dienste.

Methoden

AddDefaultPolicy(String, Action<AuthorizationPolicyBuilder>)

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

AddDefaultPolicy(String, AuthorizationPolicy)

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

AddFallbackPolicy(String, Action<AuthorizationPolicyBuilder>)

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

AddFallbackPolicy(String, AuthorizationPolicy)

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

AddPolicy(String, Action<AuthorizationPolicyBuilder>)

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

AddPolicy(String, AuthorizationPolicy)

Fügt eine AuthorizationPolicy hinzu, die von IAuthorizationServiceverwendet werden kann.

SetDefaultPolicy(AuthorizationPolicy)

Legt die Standardautorisierungsrichtlinie fest. Standardmäßig sind authentifizierte Benutzer erforderlich.

SetFallbackPolicy(AuthorizationPolicy)

Legt die Fallbackautorisierungsrichtlinie fest, die von verwendet wird CombineAsync(IAuthorizationPolicyProvider, IEnumerable<IAuthorizeData>) , wenn keine IAuthorizeData bereitgestellt wurde. Daher verwendet die AuthorizationMiddleware die Fallbackrichtlinie, wenn keine IAuthorizeData Instanzen für eine Ressource vorhanden sind. Wenn eine Ressource über eine IAuthorizeData ressource verfügt, 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.

SetInvokeHandlersAfterFailure(Boolean)

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

Gilt für: