API Key Manager
TsgcWSAPIKeyManager — sgcWebSockets 서버가 발급하는 API 키의 전체 수명 주기를 관리해요. 생성, 해싱, 검증, 순환, 폐기, 감사를 하나의 컴포넌트로 처리할 수 있어요.
TsgcWSAPIKeyManager — sgcWebSockets 서버가 발급하는 API 키의 전체 수명 주기를 관리해요. 생성, 해싱, 검증, 순환, 폐기, 감사를 하나의 컴포넌트로 처리할 수 있어요.
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 패키지에 포함되어 있어요 — 아래에서 체험판을 다운로드하세요. | Open | |
| 기술 문서 (PDF) Delphi 및 C++ Builder용 기능, 빠른 시작, 코드 샘플 및 기본 소스 참조 — 이 컴포넌트 전용이에요. | Open | |
| 사용자 설명서 (PDF) 라이브러리의 모든 컴포넌트를 다루는 종합 설명서예요. | Open |