API Key Manager

TsgcWSAPIKeyManager — sgcWebSockets 서버가 발급하는 API 키의 전체 수명 주기를 관리해요. 생성, 해싱, 검증, 순환, 폐기, 감사를 하나의 컴포넌트로 처리할 수 있어요.

TsgcWSAPIKeyManager

API 키 검증기예요. TsgcWebSocketHTTPServer(또는 HTTP API 서버)에 연결하면 모든 수신 연결이 단일 이벤트를 통해 키 저장소에 대해 확인돼요.

컴포넌트 클래스

TsgcWSAPIKeyManager

프로토콜

서버 측 접근 제어예요.

플랫폼

Windows, macOS, Linux, iOS, Android

에디션

Professional / Enterprise

컴포넌트를 추가하고, 속성 몇 가지를 설정하고, 바로 시작해요

OnAPIKeyAuthenticate를 연결하고 서버에 붙이면 완료예요.

uses
  sgcWebSocket, sgcWebSocket_Server, sgcAPIKeyManager;

var
  Keys: TsgcWSAPIKeyManager;
  WSServer: TsgcWebSocketHTTPServer;
begin
  Keys := TsgcWSAPIKeyManager.Create(nil);
  Keys.OnAPIKeyAuthenticate := DoAuth;

  WSServer := TsgcWebSocketHTTPServer.Create(nil);
  WSServer.Port := 80;
  WSServer.APIKeyManager := Keys;
  WSServer.Active := True;
end;

procedure TForm1.DoAuth(Sender: TObject;
  const aKey: string; var Authenticated: Boolean);
begin
  Authenticated := IsValidKey(aKey);
end;

내부 구성

게시된 속성 10개, 메서드 26개, 이벤트 7개 — 컴포넌트 레퍼런스에서 발췌했어요.

핵심

Properties: Enabled.

생성

Properties: Generation, Hashing.

저장소

Properties: Storage.

권한 부여

Properties: Scopes, Validation, Expiration.

보호

Properties: RateLimit.

감사

Properties: Audit.

문서 및 데모

컴포넌트 레퍼런스로 바로 이동하거나, 바로 실행 가능한 데모 프로젝트를 다운로드하고, 체험판을 받아 보세요.

Demo Project — 01.WebSocket\10.APIKeyManager 바로 실행 가능한 예제 프로젝트예요. sgcWebSockets 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요.
기술 문서 (PDF) Delphi 및 C++ Builder용 기능, 빠른 시작, 코드 샘플 및 기본 소스 참조 — 이 컴포넌트 전용이에요.
사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요.

프로덕션급 API 키를 발급해 보세요

무료 체험판을 다운로드하고 sgcWebSockets 서버에 API 키 관리 기능을 추가해 보세요.