HTTP/2, OAuth2 & JWT Components
Moderne HTTP-Protokollunterstützung mit Multiplexing, Server Push, OAuth2-Authentifizierung, JWT-Tokens und Cloud-Messaging-Integrationen.
Moderne HTTP-Protokollunterstützung mit Multiplexing, Server Push, OAuth2-Authentifizierung, JWT-Tokens und Cloud-Messaging-Integrationen.
Eine umfassende Suite von HTTP-, Authentifizierungs- und Cloud-Messaging-Komponenten.
HTTP/2 ist eine wesentliche Überarbeitung des HTTP-Protokolls mit Multiplexing, Server Push und Header-Komprimierung für leistungsstarke Verbindungen. Vollständige Client- und Server-Implementierungen.
Mehr erfahren →TsgcSSEClient ist ein Server-Sent-Events-Client (EventSource) mit typisierten Events, automatischer Wiederverbindung mit Last-Event-ID-Fortsetzung, Berücksichtigung des vom Server gesendeten retry-Feldes und Backoff mit Jitter. In jeder Edition verfügbar.
Mehr erfahren →OAuth2 ist ein offenes Standard-Autorisierungsprotokoll. Authentifiziere Benutzer sicher bei Anbietern wie Google, Microsoft und eigenen OAuth2-Servern.
Mehr erfahren →Baue deinen eigenen OAuth2-Autorisierungsserver. Stelle Zugriffstokens aus und validiere sie, verwalte Client-Anwendungen und Scopes.
Mehr erfahren →JSON-Web-Token-Client-Implementierung. Erstelle und validiere JWT-Tokens für zustandslose Authentifizierung.
Mehr erfahren →JWT-Serverseite-Implementierung. Stelle JSON-Web-Tokens für deine Anwendung aus, validiere und verwalte sie.
Mehr erfahren →Web Authentifizierung API für passwortlose Authentifizierung mit Biometrie, Sicherheitsschlüsseln und Plattform-Authenticators.
Mehr erfahren →Zwei-Faktor-Authentifizierung mit den Codes von Google Authenticator, Microsoft Authenticator oder Authy. Geheimnisse, QR-Bereitstellung, replay-sichere Verifizierung und Wiederherstellungscodes.
Mehr erfahren →Melden Sie Benutzer mit ihrem Domänenkennwort über LDAPS oder StartTLS an, lesen Sie verschachtelte Active-Directory-Gruppen und durchsuchen Sie das Verzeichnis mit Paging.
Mehr erfahren →SAML-2.0-Service-Provider für Single Sign-On mit Microsoft Entra ID, Okta, AD FS, Google Workspace und Keycloak, mit strikter Signaturprüfung.
Mehr erfahren →Melden Sie sich bei jedem OpenID-Connect-Provider an. Discovery, standardmäßig PKCE und Nonce, ID-Token-Validierung gegen die Schlüssel des Providers und den Userinfo-Endpunkt.
Mehr erfahren →OAuth2-Token und die XOAUTH2-/OAUTHBEARER-Strings für SMTP, IMAP und POP3 mit Microsoft 365 und Gmail, einsatzbereit für Indy oder jede andere Mail-Bibliothek.
Mehr erfahren →Sende Push-Benachrichtigungen an iOS- und macOS-Geräte über den HTTP/2-basierten APNs-Dienst von Apple.
Mehr erfahren →Amazon Simple Queue Service-Integration. Vollständig verwaltete Nachrichtenwarteschlangen für Microservices und verteilte Systeme.
Mehr erfahren →Google Cloud Messaging-Dienst. Zuverlässiges, asynchrones Many-to-Many-Messaging zwischen Anwendungen.
Mehr erfahren →Google Calendar API-Integration. Erstelle Ereignisse, verwalte Kalender und synchronisiere Termindaten.
Mehr erfahren →Firebase Cloud Messaging zum Senden von Push-Benachrichtigungen an Android-, iOS- und Web-Clients.
Mehr erfahren →Bette mit TsgcWebView2 einen Microsoft Edge WebView2 (Chromium)-Browser in deine VCL-Apps ein. Navigation, JavaScript-Bridge, Cookies, Downloads und Drucken.
Mehr erfahren →Nativer gRPC Client für Delphi und C++ Builder über HTTP/2. Unary- und Streaming-Aufrufe, Protobuf-Nachrichten, Deadlines und Metadaten, Google Cloud Dienste inklusive.
Mehr erfahren →Betreibe deinen eigenen OAuth 2.0 Autorisierungsserver aus Delphi oder C++ Builder. Tokens ausstellen und erneuern, Clients, Scopes und Zustimmung verwalten, mit PKCE.
Mehr erfahren →JSON Web Token Komponenten für Delphi und C++ Builder. HS256-, RS256-, ES256- und EdDSA-Tokens signieren und prüfen, Claims validieren und eigene HTTP-Endpunkte schützen.
Mehr erfahren →OAuth 2.0 für Delphi und C++ Builder. Authorization Code mit PKCE, Client Credentials, Device Flow und Refresh Tokens, dazu dein eigener Autorisierungsserver.
Mehr erfahren →Sende HTTP/2-Anfragen und verarbeite Antworten mit nur wenigen Codezeilen.
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;
Entwickle HTTP-Anwendungen für jede Plattform aus einer einzigen Codebasis.