TsgcHTTP2ClientEigenschaften › Authentication

Authentication Eigenschaft

Konfiguriert die Anmeldedaten, die zur Authentifizierung von HTTP/2-Anfragen verwendet werden, einschließlich OAuth2- und JWT-Token.

Syntax

property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;

Standardwert

Enabled=False

Hinweise

Setzen Sie Authentication.Enabled auf True und weisen Sie eines der unterstützten Schemata zu. Unter Token können Sie eine TsgcHTTP_OAuth_Client-Komponente (Token.OAuth) verknüpfen, um OAuth2-Access-Tokens zu erhalten, oder eine TsgcHTTP_JWT_Client-Komponente (Token.JWT), um JWT-Anmeldedaten zu erhalten. Das resultierende Bearer-Token wird dem authorization-HTTP/2-Header jeder Anfrage hinzugefügt. Das Ereignis OnHTTP2Authorization wird ausgelöst, bevor die Anfrage gesendet wird, sodass Benutzername/Passwort oder Token spontan gesetzt werden können.

Beispiel


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;

Zurück zu Eigenschaften