Data.Cloud.AmazonAPI.TAmazonAuthentication.BuildAuthorizationString

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function BuildAuthorizationString(const StringToSign: string): string; override;

C++

virtual System::UnicodeString __fastcall BuildAuthorizationString(const System::UnicodeString StringToSign);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Data.Cloud.AmazonAPI.pas
Data.Cloud.AmazonAPI.hpp
Data.Cloud.AmazonAPI TAmazonAuthentication


Beschreibung

Erzeugt den String, der als Wert des Autorisierungs-Headers oder als der Abfrageparameter Signature verwendet werden soll.

BuildAuthorizationString setzt den Autorisierungstyp (für den Autorisierungs-Header) auf 'AWS'.

Der Parameter StringToSign repräsentiert den zu signierenden String, der bei der Authentifizierung verwendet werden soll.

Der übergebene Parameter StringToSign wird mit den Verbindungsinformationen (ConnectionInfo) dieser Klasse und der Funktion SignString der Unterklasse codiert. Das Ergebnis wird dann entweder mit dem von GetAuthorizationType zurückgegebenen Ergebnis zum Erzeugen des Werte-Strings (der mit dem Authorization-Header verwendet werden soll) oder mit dem Abfrageparameter Signature aller Anforderungen an das Cloud kombiniert.

Das resultierende Format hängt vom FAuthInHeader-Wert ab. Der signierte String wird entweder direkt oder als Teil eines formatierten Strings des Authorization-Headers zurückgegeben.

Siehe auch