TsgcHTTP2Client属性 › Authentication

Authentication 属性

配置用于 HTTP/2 请求身份验证的凭据,包括 OAuth2 和 JWT 令牌。

语法

property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;

默认值

Enabled=False

备注

Authentication.Enabled 设置为 True 并分配一个受支持的方案。在 Token 下,您可以链接 TsgcHTTP_OAuth_Client 组件(Token.OAuth)以获取 OAuth2 访问令牌,或链接 TsgcHTTP_JWT_Client 组件(Token.JWT)以获取 JWT 凭据。生成的承载令牌会添加到每个请求的 authorization HTTP/2 标头中。发送请求之前触发 OnHTTP2Authorization 事件,以便动态设置用户名/密码或令牌。

示例


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

返回属性