HTTP/2, OAuth2 & JWT Komponenty
Obsługa nowoczesnego protokołu HTTP z multipleksowaniem, server push, uwierzytelnianiem OAuth2, tokenami JWT i integracjami z chmurowymi usługami komunikatów.
Obsługa nowoczesnego protokołu HTTP z multipleksowaniem, server push, uwierzytelnianiem OAuth2, tokenami JWT i integracjami z chmurowymi usługami komunikatów.
Kompleksowy zestaw komponentów HTTP, uwierzytelniania i chmurowych usług komunikatów.
HTTP/2 to duża rewizja protokołu HTTP z multipleksowaniem, server push i kompresją nagłówków dla wysokowydajnych połączeń. Pełne implementacje klienta i serwera.
Dowiedz się więcej →TsgcSSEClient to klient Server-Sent Events (EventSource) z typowanymi zdarzeniami, automatycznym ponownym łączeniem z wznowieniem przez Last-Event-ID, obsługą pola retry serwera oraz wycofywaniem z jitterem. Dostępny w każdej edycji.
Dowiedz się więcej →Otwarty standard autoryzacji OAuth2. Bezpiecznie uwierzytelniaj użytkowników u dostawców takich jak Google, Microsoft oraz własnych serwerów OAuth2.
Dowiedz się więcej →Zbuduj własny serwer autoryzacji OAuth2. Wydawaj i weryfikuj tokeny dostępu, zarządzaj aplikacjami klienckimi i zakresami.
Dowiedz się więcej →Implementacja klienta JSON Web Token. Twórz i weryfikuj tokeny JWT na potrzeby uwierzytelniania bezstanowego.
Dowiedz się więcej →Implementacja JWT po stronie serwera. Wydawaj, weryfikuj i zarządzaj tokenami JSON Web Token dla swojej aplikacji.
Dowiedz się więcej →API Web Authentication do uwierzytelniania bez hasła z użyciem biometrii, kluczy bezpieczeństwa i uwierzytelniaczy platformowych.
Dowiedz się więcej →Uwierzytelnianie dwuskładnikowe z kodami Google Authenticator, Microsoft Authenticator lub Authy. Sekrety, provisioning QR, weryfikacja odporna na powtórzenia i kody odzyskiwania.
Dowiedz się więcej →Loguj użytkowników hasłem domenowym przez LDAPS lub StartTLS, odczytuj zagnieżdżone grupy Active Directory i przeszukuj katalog ze stronicowaniem.
Dowiedz się więcej →Service provider SAML 2.0 do jednokrotnego logowania z Microsoft Entra ID, Okta, AD FS, Google Workspace i Keycloak, z rygorystyczną walidacją podpisu.
Dowiedz się więcej →Loguj się przez dowolnego dostawcę OpenID Connect. Discovery, PKCE i nonce domyślnie, walidacja tokenu ID względem kluczy dostawcy i endpoint userinfo.
Dowiedz się więcej →Tokeny OAuth2 oraz ciągi XOAUTH2 / OAUTHBEARER dla SMTP, IMAP i POP3 z Microsoft 365 i Gmail, gotowe dla Indy lub dowolnej biblioteki pocztowej.
Dowiedz się więcej →Wysyłaj powiadomienia push na urządzenia iOS i macOS przez usługę APNs firmy Apple opartą na HTTP/2.
Dowiedz się więcej →Integracja z Amazon Simple Queue Service. W pełni zarządzane kolejki komunikatów dla mikrousług i systemów rozproszonych.
Dowiedz się więcej →Usługa komunikatów Google Cloud. Niezawodna asynchroniczna wymiana komunikatów typu wielu do wielu między aplikacjami.
Dowiedz się więcej →Integracja z API Google Calendar. Twórz wydarzenia, zarządzaj kalendarzami i synchronizuj dane harmonogramów.
Dowiedz się więcej →Firebase Cloud Messaging do wysyłania powiadomień push do klientów Android, iOS i webowych.
Dowiedz się więcej →Osadź przeglądarkę Microsoft Edge WebView2 (Chromium) w swoich aplikacjach VCL za pomocą TsgcWebView2. Nawigacja, most JavaScript, ciasteczka, pobierania i drukowanie.
Dowiedz się więcej →Natywny klient gRPC dla Delphi i C++Builder na HTTP/2. Wywołania unarne i strumieniowe, komunikaty protobuf, terminy i metadane, z gotową obsługą usług Google Cloud.
Dowiedz się więcej →Uruchom własny serwer autoryzacji OAuth 2.0 w Delphi lub C++Builder. Wydawaj i odświeżaj tokeny, zarządzaj klientami, zakresami i zgodami, z obsługą PKCE.
Dowiedz się więcej →Komponenty JSON Web Token dla Delphi i C++Builder. Podpisuj i weryfikuj tokeny HS256, RS256, ES256 i EdDSA, sprawdzaj oświadczenia i chroń własne punkty końcowe HTTP.
Dowiedz się więcej →OAuth 2.0 dla Delphi i C++Builder. Kod autoryzacyjny z PKCE, client credentials, device flow i tokeny odświeżania, a do tego własny serwer autoryzacji.
Dowiedz się więcej →Wysyłaj żądania HTTP/2 i obsługuj odpowiedzi za pomocą kilku linii kodu.
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;
Twórz aplikacje HTTP na dowolną platformę z jednej bazy kodu.