TsgcHTTP2Client › Właściwości › Authentication
Konfiguruje dane uwierzytelniające używane do uwierzytelniania żądań HTTP/2, w tym tokeny OAuth2 i JWT.
property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;
Enabled=False
Ustaw Authentication.Enabled na True i przypisz jeden z obsługiwanych schematów. W sekcji Token można podłączyć komponent TsgcHTTP_OAuth_Client (Token.OAuth) w celu uzyskania tokenów dostępu OAuth2 lub komponent TsgcHTTP_JWT_Client (Token.JWT) w celu uzyskania poświadczeń JWT. Wynikający token Bearer jest dodawany do nagłówka HTTP/2 authorization każdego żądania. Zdarzenie OnHTTP2Authorization jest wywoływane przed wysłaniem żądania, dzięki czemu nazwa użytkownika/hasło lub token mogą być ustawione dynamicznie.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;