HTTP/2、OAuth2 & JWT コンポーネント
多重化、サーバープッシュ、OAuth2 認証、JWT トークン、クラウドメッセージング統合を備えたモダンな HTTP プロトコルサポートです。
多重化、サーバープッシュ、OAuth2 認証、JWT トークン、クラウドメッセージング統合を備えたモダンな HTTP プロトコルサポートです。
HTTP、認証、クラウドメッセージングの包括的なコンポーネントスイートです。
HTTP/2 は、高パフォーマンスな接続のための多重化、サーバープッシュ、ヘッダー圧縮を備えた HTTP プロトコルのメジャー改訂版です。クライアントとサーバーの完全な実装を提供します。
OAuth2 はオープンスタンダードの認可プロトコルです。Google、Microsoft、カスタム OAuth2 サーバーなどのプロバイダーでユーザーを安全に認証できます。
独自の OAuth2 認可サーバーを構築できます。アクセストークンの発行・検証、クライアントアプリケーションとスコープの管理ができます。
JSON Web Token クライアントの実装です。ステートレス認証のための JWT トークンの作成と検証ができます。
サーバーサイドの JWT 実装です。アプリケーション向けの JSON Web Token の発行、検証、管理ができます。
生体認証、セキュリティキー、プラットフォーム認証器を使用したパスワードレス認証のための Web Authentication API です。
Apple の HTTP/2 ベースの APNs サービスを使用して iOS および macOS デバイスにプッシュ通知を送信できます。
Amazon Simple Queue Service との統合です。マイクロサービスや分散システム向けのフルマネージドメッセージキューです。
Google Cloud のメッセージングサービスです。アプリケーション間の信頼性の高い多対多の非同期メッセージングを提供します。
Google Calendar API との統合です。イベントの作成、カレンダーの管理、スケジュールデータの同期ができます。
Android、iOS、Web クライアントへのプッシュ通知の送信に使用する Firebase Cloud Messaging です。
わずか数行のコードで 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 アプリケーションを構築できます。