HTTP/2, OAuth2 & JWT Components

Modern HTTP protocol support with multiplexing, server push, OAuth2 authentication, JWT tokens, and cloud messaging integrations.

HTTP Components

A comprehensive suite of HTTP, authentication, and cloud messaging components.

HTTP/2 Client & Server

HTTP/2 is a major revision of HTTP protocol with multiplexing, server push, and header compression for high-performance connections. Full client and server implementations.

Learn more →

OAuth2 Client

OAuth2 open-standard authorization protocol. Securely authenticate users with providers like Google, Microsoft, and custom OAuth2 servers.

Learn more →

OAuth2 Server

Build your own OAuth2 authorization server. Issue and validate access tokens, manage client applications and scopes.

Learn more →

JWT Client

JSON Web Token client implementation. Create and validate JWT tokens for stateless authentication.

Learn more →

JWT Server

JWT server-side implementation. Issue, validate, and manage JSON Web Tokens for your application.

Learn more →

WebAuthn

Web Authentication API for passwordless authentication using biometrics, security keys, and platform authenticators.

Learn more →

Apple Push Notifications

Send push notifications to iOS and macOS devices via Apple's HTTP/2-based APNs service.

Learn more →

Amazon SQS

Amazon Simple Queue Service integration. Fully managed message queues for microservices and distributed systems.

Learn more →

Google Cloud Pub/Sub

Google Cloud messaging service. Reliable many-to-many asynchronous messaging between applications.

Learn more →

Google Calendar

Google Calendar API integration. Create events, manage calendars, and sync scheduling data.

Learn more →

Google FCM

Firebase Cloud Messaging for sending push notifications to Android, iOS, and web clients.

Learn more →

WebView2 Browser

Embed a Microsoft Edge WebView2 (Chromium) browser in your VCL apps with TsgcWebView2. Navigation, JavaScript bridge, cookies, downloads, and printing.

Learn more →

gRPC Client

Call unary and streaming gRPC services over HTTP/2 from Delphi, with protobuf encoding, metadata and deadlines handled by the component.

Learn more →

OAuth2 Provider

Ready-made provider profiles for Google, Microsoft, Facebook, GitHub and the other common identity services, so the endpoints and scopes are already filled in.

Learn more →

JSON Web Tokens

Overview of JWT in sgcWebSockets. How tokens are signed, verified and refreshed, and which algorithms the client and the server share.

Learn more →

OAuth2 Overview

Overview of the OAuth2 pieces and how they fit together, from the authorization code flow with PKCE through to running your own authorization server.

Learn more →

Delphi HTTP/2 Example

Send HTTP/2 requests and handle responses with just a few lines of code.

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;

Supported Platforms

Build HTTP applications for any platform from a single codebase.

Windows

macOS

Linux

iOS

Android

Delphi

.NET

C++ Builder

HTTP Component Reference

Written technical documents for every component, covering configuration, the properties and events you will use, and complete working code. Each one is also published as a PDF.

Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Start Building Today

Download the free trial and start building modern HTTP applications in minutes.