TsgcHTTP2Client › Eigenschaften › Authentication
Konfiguriert die Anmeldedaten, die zur Authentifizierung von HTTP/2-Anfragen verwendet werden, einschließlich OAuth2- und JWT-Token.
property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;
Enabled=False
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.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;