Data.Cloud.AmazonAPI.TAmazonAuthentication.BuildAuthorizationString
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.