HTTP/2-, OAuth2- & JWT-componenten
Moderne HTTP-protocolondersteuning met multiplexing, server push, OAuth2-authenticatie, JWT-tokens en cloud-messaging-integraties.
Moderne HTTP-protocolondersteuning met multiplexing, server push, OAuth2-authenticatie, JWT-tokens en cloud-messaging-integraties.
Een uitgebreide suite van HTTP-, authenticatie- en cloud-messaging-componenten.
HTTP/2 is een grote revisie van het HTTP-protocol met multiplexing, server push en header-compressie voor hoogperformante verbindingen. Volledige client- en serverimplementaties.
Meer informatie →TsgcSSEClient is een Server-Sent Events (EventSource) client met typed events, automatisch herverbinden met hervatting via Last-Event-ID, het door de server verzonden retry-veld wordt gerespecteerd en backoff met jitter. Beschikbaar in elke editie.
Meer informatie →OAuth2-autorisatieprotocol volgens open standaard. Authenticeer gebruikers veilig met providers zoals Google, Microsoft en aangepaste OAuth2-servers.
Meer informatie →Bouw je eigen OAuth2-autorisatieserver. Geef access-tokens uit en valideer ze, beheer clienttoepassingen en scopes.
Meer informatie →JSON Web Token-clientimplementatie. Maak en valideer JWT-tokens voor stateless authenticatie.
Meer informatie →Server-side JWT-implementatie. Geef JSON Web Tokens uit voor je toepassing, valideer en beheer ze.
Meer informatie →Web Authentication API voor wachtwoordloze authenticatie met biometrie, security keys en platform authenticators.
Meer informatie →Tweefactorauthenticatie met de codes van Google Authenticator, Microsoft Authenticator of Authy. Secrets, QR-provisioning, replay-veilige verificatie en herstelcodes.
Meer informatie →Meld gebruikers aan met hun domeinwachtwoord via LDAPS of StartTLS, lees geneste Active Directory-groepen en doorzoek de directory met paginering.
Meer informatie →SAML 2.0 service provider voor single sign-on met Microsoft Entra ID, Okta, AD FS, Google Workspace en Keycloak, met strikte handtekeningvalidatie.
Meer informatie →Meld je aan met elke OpenID Connect-provider. Standaard discovery, PKCE en nonce, ID-tokenvalidatie tegen de sleutels van de provider en het userinfo-endpoint.
Meer informatie →OAuth2-tokens en de XOAUTH2- / OAUTHBEARER-strings voor SMTP, IMAP en POP3 met Microsoft 365 en Gmail, klaar voor Indy of elke mailbibliotheek.
Meer informatie →Verstuur pushmeldingen naar iOS- en macOS-apparaten via Apple's op HTTP/2 gebaseerde APNs-service.
Meer informatie →Integratie met Amazon Simple Queue Service. Volledig beheerde berichtenwachtrijen voor microservices en gedistribueerde systemen.
Meer informatie →Google Cloud-messaging-service. Betrouwbare asynchrone many-to-many-messaging tussen toepassingen.
Meer informatie →Integratie met de Google Calendar API. Maak evenementen aan, beheer agenda's en synchroniseer planningsgegevens.
Meer informatie →Firebase Cloud Messaging om pushmeldingen te versturen naar Android-, iOS- en webclients.
Meer informatie →Bed een Microsoft Edge WebView2 (Chromium)-browser in je VCL-apps in met TsgcWebView2. Navigatie, JavaScript-bridge, cookies, downloads en afdrukken.
Meer informatie →Native gRPC-client voor Delphi en C++Builder over HTTP/2. Unary- en streaming-calls, protobuf-berichten, deadlines en metadata, met Google Cloud-services out of the box.
Meer informatie →Draai je eigen OAuth 2.0-autorisatieserver vanuit Delphi of C++Builder. Tokens uitgeven en vernieuwen, clients, scopes en consent beheren, met ondersteuning voor PKCE.
Meer informatie →JSON Web Token-componenten voor Delphi en C++Builder. Onderteken en verifieer HS256-, RS256-, ES256- en EdDSA-tokens, valideer claims en beveilig je eigen HTTP-endpoints.
Meer informatie →OAuth 2.0 voor Delphi en C++Builder. Authorization code met PKCE, client credentials, device flow en refresh tokens, plus je eigen autorisatieserver.
Meer informatie →Verstuur HTTP/2-aanvragen en verwerk antwoorden met slechts een paar regels 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;
Bouw HTTP-toepassingen voor elk platform vanuit één codebase.