TsgcHTTP2ClientPropriétés › Authentication

Authentication Propriété

Configure les identifiants utilisés pour authentifier les requêtes HTTP/2, incluant les jetons OAuth2 et JWT.

Syntaxe

property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;

Valeur par défaut

Enabled=False

Remarques

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.

Exemple


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

Retour aux propriétés