TsgcHTTP2Client › Propriedades › Authentication
Configura as credenciais usadas para autenticar requisições HTTP/2, incluindo tokens OAuth2 e JWT.
property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;
Enabled=False
Defina Authentication.Enabled como True e atribua um dos esquemas suportados. Em Token você pode vincular um componente TsgcHTTP_OAuth_Client (Token.OAuth) para obter access tokens OAuth2 ou um componente TsgcHTTP_JWT_Client (Token.JWT) para obter credenciais JWT. O bearer token resultante é adicionado ao cabeçalho HTTP/2 authorization de cada requisição. O evento OnHTTP2Authorization é disparado antes de a requisição ser enviada para que o username/password ou token possa ser definido em tempo real.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;