TsgcHTTP2Client › Propriétés › Authentication
Configure les identifiants utilisés pour authentifier les requêtes HTTP/2, incluant les jetons OAuth2 et JWT.
property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;
Enabled=False
Définissez Authentication.Enabled sur True et affectez l'un des schémas pris en charge. Sous Token, vous pouvez lier un composant TsgcHTTP_OAuth_Client (Token.OAuth) pour obtenir des tokens d'accès OAuth2 ou un composant TsgcHTTP_JWT_Client (Token.JWT) pour obtenir des informations d'identification JWT. Le token Bearer résultant est ajouté à l'en-tête HTTP/2 authorization de chaque requête. L'événement OnHTTP2Authorization est déclenché avant l'envoi de la requête afin que le nom d'utilisateur/mot de passe ou le token puisse être défini à la volée.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;