EMS.ResourceAPI.TEMSEndpointAuthorization
Delphi
TEMSEndpointAuthorization = class
C++
class PASCALIMPLEMENTATION TEMSEndpointAuthorization : public System::TObject
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | EMS.ResourceAPI.pas EMS.ResourceAPI.hpp |
EMS.ResourceAPI | EMS.ResourceAPI |
Beschreibung
Stellt Methoden zum Ermitteln bereit, ob der EMS-Server einen Anforderungskontext autorisiert oder nicht.
TEMSEndpointAuthorization ist ein Singleton (Entwurfsmuster). Um eine Instanz von TEMSEndpointAuthorization abzurufen, lesen Sie dessen Klasseneigenschaft Instance.
TEMSEndpointAuthorization stellt die folgenden Methoden bereit:
- FindACL, um eine Zugriffskontrollliste für eine Ressource oder einen Endpunkt abzurufen.
- Authorize, um zu ermitteln, ob eine gegebene Zugriffskontrollliste einen gegebenen Anforderungskontext autorisiert oder nicht.
Eine Unterklasse von TEMSEndpointAuthorization muss der Klasseneigenschaft TEMSEndpointAuthorization.FEndpointAuthorizationFactory eine Funktion zuweisen, die eine Instanz dieser Unterklasse zurückgibt. Wenn Sie die Eigenschaft Instance zum ersten Mal lesen, bevor der Wert von TEMSEndpointAuthorization.FEndpointAuthorizationFactory festgelegt ist, löst Instance eine EEMSError-Exception mit der folgenden Meldung aus:
- Keine Endpunkt-Implementierung gefunden