TsgcHTTP2ClientPropriedades › Authentication

Authentication Property

Configura as credenciais usadas para autenticar requisições HTTP/2, incluindo tokens OAuth2 e JWT.

Sintaxe

property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;

Valor Padrão

Enabled=False

Observações

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.

Exemplo


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

Voltar para Propriedades