HTTP/2, OAuth2 & JWT Componentes

Suporte moderno ao protocolo HTTP com multiplexação, server push, autenticação OAuth2, tokens JWT e integrações de mensagens na nuvem.

Componentes HTTP

Um conjunto completo de componentes de HTTP, autenticação e mensagens na nuvem.

Cliente e servidor HTTP/2

O HTTP/2 é uma revisão importante do protocolo HTTP, com multiplexação, server push e compressão de cabeçalhos para conexões de alto desempenho. Implementações completas de cliente e servidor.

Saiba mais →

Cliente SSE

TsgcSSEClient é um cliente Server-Sent Events (EventSource) com eventos tipados, reconexão automática com retomada via Last-Event-ID, respeito ao campo retry do servidor e backoff com jitter. Disponível em todas as edições.

Saiba mais →

Cliente OAuth2

Protocolo de autorização de padrão aberto OAuth2. Autentique usuários com segurança em provedores como Google, Microsoft e servidores OAuth2 personalizados.

Saiba mais →

Servidor OAuth2

Crie seu próprio servidor de autorização OAuth2. Emita e valide tokens de acesso e gerencie aplicações cliente e escopos.

Saiba mais →

Cliente JWT

Implementação cliente de JSON Web Token. Crie e valide tokens JWT para autenticação sem estado.

Saiba mais →

Servidor JWT

Implementação JWT do lado do servidor. Emita, valide e gerencie JSON Web Tokens para a sua aplicação.

Saiba mais →

WebAuthn

API Web Authentication para autenticação sem senha usando biometria, chaves de segurança e autenticadores de plataforma.

Saiba mais →

TOTP 2FA

Autenticação de dois fatores com os códigos do Google Authenticator, Microsoft Authenticator ou Authy. Segredos, provisionamento por QR Code, verificação sem repetição e códigos de recuperação.

Saiba mais →

LDAP / Active Directory

Autentique usuários com a senha de domínio via LDAPS ou StartTLS, leia grupos aninhados do Active Directory e pesquise o diretório com paginação.

Saiba mais →

SAML SSO

Provedor de serviço SAML 2.0 para single sign-on com Microsoft Entra ID, Okta, AD FS, Google Workspace e Keycloak, com validação rigorosa de assinatura.

Saiba mais →

OpenID Connect

Autentique-se com qualquer provedor OpenID Connect. Discovery, PKCE e nonce por padrão, validação do token de ID em relação às chaves do provedor e ao endpoint userinfo.

Saiba mais →

Mail OAuth2

Tokens OAuth2 e as strings XOAUTH2 / OAUTHBEARER para SMTP, IMAP e POP3 com Microsoft 365 e Gmail, prontos para Indy ou qualquer biblioteca de e-mail.

Saiba mais →

Notificações push da Apple

Envie notificações push para dispositivos iOS e macOS por meio do serviço APNs da Apple, baseado em HTTP/2.

Saiba mais →

Amazon SQS

Integração com o Amazon Simple Queue Service. Filas de mensagens totalmente gerenciadas para microsserviços e sistemas distribuídos.

Saiba mais →

Google Cloud Pub/Sub

Serviço de mensagens do Google Cloud. Mensagens assíncronas confiáveis de muitos para muitos entre aplicações.

Saiba mais →

Google Calendar

Integração com a API do Google Calendar. Crie eventos, gerencie calendários e sincronize dados de agenda.

Saiba mais →

Google FCM

Firebase Cloud Messaging para enviar notificações push a clientes Android, iOS e web.

Saiba mais →

Embuta um navegador Microsoft Edge WebView2 (Chromium) nas suas aplicações VCL com o TsgcWebView2. Navegação, ponte JavaScript, cookies, downloads e impressão.

Saiba mais →

Cliente gRPC

Cliente gRPC nativo para Delphi e C++Builder sobre HTTP/2. Chamadas unárias e em streaming, mensagens protobuf, deadlines e metadados, com serviços do Google Cloud prontos para uso.

Saiba mais →

Provedor OAuth2

Rode o seu próprio servidor de autorização OAuth 2.0 em Delphi ou C++Builder. Emita e renove tokens, gerencie clientes, escopos e consentimento, com suporte a PKCE.

Saiba mais →

JWT

Componentes de JSON Web Token para Delphi e C++Builder. Assine e verifique tokens HS256, RS256, ES256 e EdDSA, valide claims e proteja os seus próprios endpoints HTTP.

Saiba mais →

OAuth2

OAuth 2.0 para Delphi e C++Builder. Authorization code com PKCE, client credentials, device flow e refresh tokens, além do seu próprio servidor de autorização.

Saiba mais →

Exemplo HTTP/2 em Delphi

Envie requisições HTTP/2 e trate as respostas com poucas linhas 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 suportadas

Crie aplicações HTTP para qualquer plataforma a partir de uma única base de código.

Windows

macOS

Linux

iOS

Android

Delphi

.NET

C++ Builder

Melhor custo-benefício: All-AccessTodos os produtos da eSeGeCe, com Suporte Premium incluído, a partir de €1,059/ano.
Ver preços do All-Access

Comece a construir hoje

Baixe a versão de avaliação gratuita e comece a criar aplicações HTTP modernas em minutos.