API:EMS.ResourceTypes.TEMSResourceEndPointSuffix.DoAuthorizeRequest
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.