Componentes HTTP/2, OAuth2 y JWT

Soporte moderno del protocolo HTTP con multiplexación, server push, autenticación OAuth2, tokens JWT e integraciones de mensajería en la nube.

Componentes HTTP

Una suite completa de componentes HTTP, autenticación y mensajería en la nube.

HTTP/2 Cliente y Servidor

HTTP/2 es una revisión mayor del protocolo HTTP con multiplexación, server push y compresión de cabeceras para conexiones de alto rendimiento. Implementaciones completas de cliente y servidor.

Cliente OAuth2

Protocolo de autorización estándar abierto OAuth2. Autentica usuarios de forma segura con proveedores como Google, Microsoft y servidores OAuth2 personalizados.

Servidor OAuth2

Crea tu propio servidor de autorización OAuth2. Emite y valida tokens de acceso, gestiona aplicaciones cliente y scopes.

Cliente JWT

Implementación de cliente JSON Web Token. Crea y valida tokens JWT para autenticación sin estado.

Servidor JWT

Implementación de JWT del lado del servidor. Emite, valida y gestiona JSON Web Tokens para tu aplicación.

WebAuthn

API Web Authentication para autenticación sin contraseña usando biometría, claves de seguridad y autenticadores de plataforma.

Notificaciones Push de Apple

Envía notificaciones push a dispositivos iOS y macOS mediante el servicio APNs basado en HTTP/2 de Apple.

Amazon SQS

Integración con Amazon Simple Queue Service. Colas de mensajes totalmente gestionadas para microservicios y sistemas distribuidos.

Google Cloud Pub/Sub

Servicio de mensajería de Google Cloud. Mensajería asíncrona fiable de muchos a muchos entre aplicaciones.

Google Calendar

Integración con la API de Google Calendar. Crea eventos, gestiona calendarios y sincroniza datos de planificación.

Google FCM

Firebase Cloud Messaging para enviar notificaciones push a clientes Android, iOS y web.

Ejemplo Delphi HTTP/2

Envía peticiones HTTP/2 y gestiona las respuestas con solo unas líneas de código.

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;

Plataformas compatibles

Crea aplicaciones HTTP para cualquier plataforma desde un solo código base.

Windows

macOS

Linux

iOS

Android

Delphi

.NET

C++ Builder

Empieza a desarrollar hoy

Descarga la prueba gratuita y empieza a crear aplicaciones HTTP modernas en minutos.