TsgcHTTP2Client › Propiedades › Authentication
Configura las credenciales usadas para autenticar las solicitudes HTTP/2, incluidos los tokens OAuth2 y JWT.
property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;
Enabled=False
Establezca Authentication.Enabled en True y asigne uno de los esquemas admitidos. En Token puede vincular un componente TsgcHTTP_OAuth_Client (Token.OAuth) para obtener tokens de acceso OAuth2, o un componente TsgcHTTP_JWT_Client (Token.JWT) para obtener credenciales JWT. El token bearer resultante se añade al encabezado HTTP/2 authorization de cada solicitud. El evento OnHTTP2Authorization se activa antes de enviar la solicitud para que el nombre de usuario/contraseña o el token puedan establecerse al vuelo.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;