HTTP/2、OAuth2 & JWT コンポーネント
多重化、サーバープッシュ、OAuth2 認証、JWT トークン、クラウドメッセージング統合を備えたモダンな HTTP プロトコルサポートです。
多重化、サーバープッシュ、OAuth2 認証、JWT トークン、クラウドメッセージング統合を備えたモダンな HTTP プロトコルサポートです。
HTTP、認証、クラウドメッセージングの包括的なコンポーネントスイートです。
HTTP/2 は、高パフォーマンスな接続のための多重化、サーバープッシュ、ヘッダー圧縮を備えた HTTP プロトコルのメジャー改訂版です。クライアントとサーバーの完全な実装を提供します。
詳しく見る →OAuth2 はオープンスタンダードの認可プロトコルです。Google、Microsoft、カスタム OAuth2 サーバーなどのプロバイダーでユーザーを安全に認証できます。
詳しく見る →TsgcWebView2 を使用して、VCL アプリに Microsoft Edge WebView2 (Chromium) ブラウザを組み込めます。ナビゲーション、JavaScript ブリッジ、Cookie、ダウンロード、印刷に対応します。
詳しく見る →HTTP/2 上で動作する Delphi と C++Builder 向けのネイティブ gRPC クライアントです。単項呼び出しとストリーミング、protobuf メッセージ、デッドライン、メタデータに対応し、Google Cloud のサービスも標準でサポートします。
詳しく見る →Delphi や C++Builder で独自の OAuth 2.0 認可サーバーを運用できます。トークンの発行と更新、クライアント、スコープ、同意の管理に対応し、PKCE もサポートします。
詳しく見る →Delphi と C++Builder 向けの JSON Web Token コンポーネントです。HS256、RS256、ES256、EdDSA のトークンに署名・検証し、クレームを確認して独自の HTTP エンドポイントを保護できます。
詳しく見る →Delphi と C++Builder のための OAuth 2.0 です。PKCE 付き認可コード、クライアントクレデンシャル、デバイスフロー、リフレッシュトークンに対応し、独自の認可サーバーも構築できます。
詳しく見る →わずか数行のコードで HTTP/2 リクエストを送信してレスポンスを処理できます。
procedure TForm1.SendHTTP2Request;
begin
sgcHTTP2Client1.Host := 'api.example.com';
sgcHTTP2Client1.Port := 443;
sgcHTTP2Client1.TLS := True;
sgcHTTP2Client1.Request.Method := 'GET';
sgcHTTP2Client1.Request.URL := '/api/data';
sgcHTTP2Client1.DoRequest;
end;
procedure TForm1.sgcHTTP2Client1Response(Sender: TObject;
const Response: TsgcHTTP2Response);
begin
Memo1.Lines.Add('Status: ' + IntToStr(Response.StatusCode));
Memo1.Lines.Add('Body: ' + Response.Text);
end;
単一のコードベースから任意のプラットフォーム向けの HTTP アプリケーションを構築できます。