EMS.ResourceTypes.TEMSResourceEndPoint.DoAuthorizeRequest

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DoAuthorizeRequest(const AContext: TEndpointContext); virtual;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
EMS.ResourceTypes.pas
EMS.ResourceTypes.hpp
EMS.ResourceTypes TEMSResourceEndPoint


Description

Utilise les informations du contexte de point de terminaison spécifié, telles que l'utilisateur ou les types d'authentification que l'utilisateur emploie, pour authentifier la requête entrante.

TEMSCommonResource.HandleRequest appelle DoAuthorizeRequest sur l'un de ses objets point de terminaison qui peuvent gérer le contexte de point de terminaison spécifié. Après que TEMSCommonResource.HandleRequest a appelé DoAuthorizeRequest, TEMSCommonResource.HandleRequest appelle DoHandleRequest sur ce même objet point de terminaison.

L'implémentation par défaut de DoAuthorizeRequest ne fait rien. Vous devez changer l'implémentation de DoAuthorizeRequest dans les sous-classes de TEMSResourceEndPoint pour traiter le processus d'authentification et en stocker le résultat quelque part dans votre sous-classe TEMSResourceEndPoint de sorte que DoHandleRequest puisse utiliser ce résultat pour déterminer le contenu de la réponse sortante.

Si votre implémentation ne peut pas authentifier la requête, appelez RaiseUnauthorized sur la propriété Response du contexte de requête spécifié.