Composants HTTP/2, OAuth2 et JWT

Prise en charge moderne du protocole HTTP avec multiplexage, server push, authentification OAuth2, tokens JWT et intégrations cloud messaging.

Composants HTTP

Une suite complète de composants HTTP, d'authentification et de cloud messaging.

HTTP/2 Client et Serveur

HTTP/2 est une révision majeure du protocole HTTP avec multiplexage, server push et compression d'en-têtes pour des connexions hautes performances. Implémentations cliente et serveur complètes.

Client OAuth2

Protocole d'autorisation open standard OAuth2. Authentifie les utilisateurs en toute sécurité avec des fournisseurs comme Google, Microsoft et des serveurs OAuth2 personnalisés.

Serveur OAuth2

Construis ton propre serveur d'autorisation OAuth2. Émets et valide des tokens d'accès, gère les applications clientes et les scopes.

Client JWT

Implémentation cliente JSON Web Token. Crée et valide des tokens JWT pour l'authentification sans état.

Serveur JWT

Implémentation serveur JWT. Émets, valide et gère les JSON Web Tokens pour ton application.

WebAuthn

API Web Authentication pour l'authentification sans mot de passe via biométrie, clés de sécurité et authentificateurs de plateforme.

Apple Push Notifications

Envoie des notifications push aux appareils iOS et macOS via le service APNs d'Apple basé sur HTTP/2.

Amazon SQS

Intégration Amazon Simple Queue Service. Files de messages entièrement gérées pour microservices et systèmes distribués.

Google Cloud Pub/Sub

Service de messaging Google Cloud. Messaging asynchrone many-to-many fiable entre applications.

Google Calendar

Intégration de l'API Google Calendar. Crée des événements, gère des calendriers et synchronise les données de planification.

Google FCM

Firebase Cloud Messaging pour envoyer des notifications push aux clients Android, iOS et web.

Exemple HTTP/2 en Delphi

Envoie des requêtes HTTP/2 et traite les réponses en quelques lignes de code seulement.

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;

Plateformes prises en charge

Construis des applications HTTP pour n’importe quelle plateforme depuis une seule base de code.

Windows

macOS

Linux

iOS

Android

Delphi

.NET

C++ Builder

Commence à construire dès aujourd'hui

Télécharge l’essai gratuit et commence à construire des applications HTTP modernes en quelques minutes.