Data.Cloud.AmazonAPI.TAmazonAuthentication.BuildAuthorizationString
Delphi
function BuildAuthorizationString(const StringToSign: string): string; override;
C++
virtual System::UnicodeString __fastcall BuildAuthorizationString(const System::UnicodeString StringToSign);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Data.Cloud.AmazonAPI.pas Data.Cloud.AmazonAPI.hpp |
Data.Cloud.AmazonAPI | TAmazonAuthentication |
Description
Construit la chaîne à utiliser comme valeur de l'en-tête d'autorisation ou comme paramètre de la requête Signature
.
BuildAuthorizationString définit le type d'autorisation (pour l'en-tête d'autorisation) à 'AWS'.
Le paramètre StringToSign
représente la chaîne à signer et utiliser dans l'authentification.
Le paramètre StringToSign
transmis est codé en utilisant les informations ConnectionInfo de cette classe et la fonction SignString de la sous-classe. Le résultat est ensuite combiné avec le résultat renvoyé par GetAuthorizationType afin de construire la chaîne de valeur à utiliser avec l'en-tête Authorization ou le paramètre de la requête Signature
de toutes les requêtes au cloud.
Notez que le format résultant dépend de la valeur de FAuthInHeader. La chaîne signée sera renvoyée directement ou dans la chaîne formatée de l'en-tête Authorization.