API:EMS.ResourceTypes.TEMSResourceEndPointSuffix.DoAuthorizeRequest

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure DoAuthorizeRequest(const AContext: TEndpointContext); override;

C++

virtual void __fastcall DoAuthorizeRequest(Ems::Resourceapi::TEndpointContext* const AContext);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
EMS.ResourceTypes.pas
EMS.ResourceTypes.hpp
EMS.ResourceTypes TEMSResourceEndPointSuffix

Beschreibung

Authentifiziert mit den Informationen über den angegebenen Endpunktkontext, wie den Benutzer oder die Authentifizierungstypen, die der Benutzer verwendet, die eingehende Anforderung.

EMS.ResourceTypes.TEMSResourceEndPointSuffix.DoAuthorizeRequest erbt von EMS.ResourceTypes.TEMSResourceEndPoint.DoAuthorizeRequest. Der folgende Inhalt bezieht sich auf EMS.ResourceTypes.TEMSResourceEndPoint.DoAuthorizeRequest.

Authentifiziert mit den Informationen über den angegebenen Endpunktkontext, wie den Benutzer oder die Authentifizierungstypen, die der Benutzer verwendet, die eingehende Anforderung.

TEMSCommonResource.HandleRequest ruft DoAuthorizeRequest für eines der Endpunktobjekte auf, die den angegebenen Endpunktkontext behandeln können. Wenn TEMSCommonResource.HandleRequest DoAuthorizeRequest aufgerufen hat, ruft TEMSCommonResource.HandleRequest DoHandleRequest für dasselbe Endpunktobjekt auf.

Die Standardimplementierung von DoAuthorizeRequest führt nichts aus. Sie sollten die Implementierung von DoAuthorizeRequest in Unterklassen von TEMSResourceEndPoint ändern, um die Authentifizierung zu behandeln, und das Ergebnis der Authentifizierung in Ihrer TEMSResourceEndPoint-Unterklasse speichern, damit DoHandleRequest mit dem Ergebnis der Authentifizierung den Inhalt der ausgehenden Antwort festlegen kann.

Wenn Ihre Implementierung die Anforderung nicht authentifizieren kann, rufen Sie RaiseUnauthorized für die Eigenschaft Response des angegebenen Anforderungskontextes auf.