TsgcHTTP2ClientWłaściwości › Authentication

Authentication Właściwość

Konfiguruje dane uwierzytelniające używane do uwierzytelniania żądań HTTP/2, w tym tokeny OAuth2 i JWT.

Składnia

property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;

Wartość domyślna

Enabled=False

Uwagi

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.

Przykład


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

Wróć do Właściwości