HTTP/2, OAuth2 및 JWT 컴포넌트
멀티플렉싱, 서버 푸시, OAuth2 인증, JWT 토큰, 클라우드 메시징 통합을 갖춘 최신 HTTP 프로토콜 지원이에요.
멀티플렉싱, 서버 푸시, OAuth2 인증, JWT 토큰, 클라우드 메시징 통합을 갖춘 최신 HTTP 프로토콜 지원이에요.
HTTP, 인증, 클라우드 메시징 컴포넌트의 종합적인 제품군이에요.
HTTP/2는 고성능 연결을 위한 멀티플렉싱, 서버 푸시, 헤더 압축을 갖춘 HTTP 프로토콜의 주요 개정판이에요. 완전한 클라이언트 및 서버 구현을 제공해요.
자세히 보기 →TsgcSSEClient는 타입이 지정된 이벤트, Last-Event-ID로 재개하는 자동 재연결, 서버의 retry 필드 준수, 지터가 적용된 백오프를 갖춘 Server-Sent Events(EventSource) 클라이언트예요. 모든 에디션에서 사용할 수 있어요.
자세히 보기 →OAuth2 개방형 표준 인증 프로토콜이에요. Google, Microsoft 및 사용자 정의 OAuth2 서버와 같은 공급자로 사용자를 안전하게 인증해요.
자세히 보기 →Google Authenticator, Microsoft Authenticator 또는 Authy의 코드로 2단계 인증을 구현해요. 비밀 키, QR 프로비저닝, 재전송 방지 검증, 복구 코드를 제공해요.
자세히 보기 →LDAPS 또는 StartTLS로 도메인 비밀번호를 이용해 사용자를 로그인시키고, 중첩된 Active Directory 그룹을 읽고, 페이지 단위로 디렉터리를 검색해요.
자세히 보기 →Microsoft Entra ID, Okta, AD FS, Google Workspace, Keycloak과 단일 로그인을 구현하는 SAML 2.0 서비스 제공자로, 엄격한 서명 검증을 갖췄어요.
자세히 보기 →모든 OpenID Connect 제공자로 로그인해요. 기본으로 디스커버리, PKCE, nonce를 지원하고, 제공자 키로 ID 토큰을 검증하며 userinfo 엔드포인트도 제공해요.
자세히 보기 →Microsoft 365와 Gmail을 위한 SMTP, IMAP, POP3용 OAuth2 토큰과 XOAUTH2 / OAUTHBEARER 문자열을 생성해요. Indy나 다른 메일 라이브러리에 바로 사용할 수 있어요.
자세히 보기 →TsgcWebView2로 VCL 앱에 Microsoft Edge WebView2(Chromium) 브라우저를 임베드하세요. 탐색, JavaScript 브리지, 쿠키, 다운로드, 인쇄를 지원해요.
Learn more →HTTP/2 위에서 동작하는 Delphi와 C++Builder용 네이티브 gRPC 클라이언트예요. 단항 및 스트리밍 호출, protobuf 메시지, 데드라인, 메타데이터를 지원하고 Google Cloud 서비스를 기본으로 제공해요.
자세히 보기 →Delphi나 C++Builder로 직접 OAuth 2.0 인가 서버를 운영하세요. 토큰 발급과 갱신, 클라이언트와 스코프, 동의 관리, PKCE를 지원해요.
자세히 보기 →Delphi와 C++Builder를 위한 JSON Web Token 컴포넌트예요. HS256, RS256, ES256, EdDSA 토큰을 서명하고 검증하며 클레임을 확인해 HTTP 엔드포인트를 보호해요.
자세히 보기 →Delphi와 C++Builder를 위한 OAuth 2.0이에요. PKCE 인가 코드와 클라이언트 자격 증명, 디바이스 플로우, 리프레시 토큰에 직접 운영하는 인가 서버까지 제공해요.
자세히 보기 →몇 줄의 코드로 HTTP/2 요청을 전송하고 응답을 처리해요.
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;
단일 코드베이스에서 모든 플랫폼용 HTTP 애플리케이션을 개발하세요.