EMS.ResourceAPI.TEMSEndpointAuthorization

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTEMSEndpointAuthorization

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 RAD Server Engine (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

Siehe auch