IAuthorizationService Schnittstelle

Definition

Der Service-Vertrag für den Authorization Dienst.

public interface class IAuthorizationService
public interface IAuthorizationService
type IAuthorizationService = interface
Public Interface IAuthorizationService

Hinweise

Um die Leistung zu verbessern, können Clients eine Instanz dieser Schnittstelle an übergeben AuthorizationServiceClient und diese verwenden, damit Abfragen lokal zwischengespeichert werden.

Methoden

CheckAuthorizationAsync(ProtectedOperation, CancellationToken)

Überprüft, ob ein zuvor authentifizierter Benutzer autorisiert ist, einen Vorgang auszuführen.

GetCredentialsAsync(CancellationToken)

Ruft die Daten ab, die in die- ClientCredentials Eigenschaft eines Service Request eingeschlossen werden sollen.

Ereignisse

AuthorizationChanged

Tritt auf, wenn sich der Satz der autorisierten Aktivitäten des Clients geändert hat. Clients, die vorherige Autorisierungs Antworten zwischengespeichert haben, sollten den Cache für ungültig erklären.

CredentialsChanged

Tritt auf, wenn die zuvor für diesen Dienst angegebenen Anmelde Informationen am oder fast ablaufen.

Erweiterungsmethoden

AuthorizeOrThrowAsync(IAuthorizationService, ProtectedOperation, CancellationToken)

Überprüft, ob der zuvor authentifizierte Benutzer autorisiert ist, einen Vorgang auszuführen, oder löst eine Ausnahme aus.

Gilt für