TsgcHTTP2Clientプロパティ › Authentication

Authentication プロパティ

OAuth2 および JWT トークンを含む HTTP/2 リクエストの認証に使用される資格情報を設定します。

構文

property Authentication: TsgcHTTP2_Authentication_Options read FAuthentication write SetAuthentication;

デフォルト値

Enabled=False

解説

Authentication.EnabledTrueに設定し、サポートされているスキームの1つを割り当てます。Tokenの下で、TsgcHTTP_OAuth_Clientコンポーネント(Token.OAuth)をリンクしてOAuth2アクセストークンを取得するか、TsgcHTTP_JWT_Clientコンポーネント(Token.JWT)をリンクしてJWT資格情報を取得できます。結果として得られるbearerトークンは、すべてのリクエストの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;

プロパティに戻る