TsgcHTTP2Client › 속성 › Authentication
OAuth2 및 JWT 토큰을 포함하여 HTTP/2 요청을 인증하는 데 사용되는 자격 증명을 구성합니다.
property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;
Enabled=False
Authentication.Enabled를 True로 설정하고 지원되는 스킴 중 하나를 할당하십시오. Token 아래에서 OAuth2 액세스 토큰을 얻기 위해 TsgcHTTP_OAuth_Client 구성 요소(Token.OAuth)를 연결하거나 JWT 자격 증명을 얻기 위해 TsgcHTTP_JWT_Client 구성 요소(Token.JWT)를 연결할 수 있습니다. 결과 bearer 토큰은 모든 요청의 authorization HTTP/2 헤더에 추가됩니다. 요청이 전송되기 전에 OnHTTP2Authorization 이벤트가 발생하므로 username/password 또는 토큰을 즉석에서 설정할 수 있습니다.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Authentication.Enabled := True;
oHTTP2.Authentication.Token.OAuth := oOAuthClient;