API Anahtarı Yöneticisi

TsgcWSAPIKeyManager — sgcWebSockets sunucularınızın verdiği API anahtarları için tam yaşam döngüsü yönetimi. Oluşturun, özetleyin, doğrulayın, döndürün, iptal edin ve denetleyin. Tümü forma bırakılan tek bir bileşenden.

TsgcWSAPIKeyManager

API anahtarı doğrulayıcı. Bir TsgcWebSocketHTTPServer'a (veya HTTP-API sunucusuna) takın; her gelen bağlantı, tek bir olay aracılığıyla anahtar deponuza karşı kontrol edilir.

Bileşen sınıfı

TsgcWSAPIKeyManager

Protokol

Sunucu tarafı kabul kontrolü.

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Professional / Enterprise

Bileşeni bırakın, birkaç özellik ayarlayın, başlayın

OnAPIKeyAuthenticate olayına bağlanın, sunucuya iliştirin, bitti.

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;

İçinde neler var

10 yayımlanmış özellik, 26 metot, 7 olay. Bileşen referansından alınmıştır.

Çekirdek

Özellikler: Enabled.

Oluşturma

Özellikler: Generation, Hashing.

Depolama

Özellikler: Storage.

Yetkilendirme

Özellikler: Scopes, Validation, Expiration.

Koruma

Özellikler: RateLimit.

Denetim

Özellikler: Audit.

Belgeler ve Demolar

Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.

Demo Projesi — 01.WebSocket\10.APIKeyManager Çalışmaya hazır örnek proje. sgcWebSockets paketinin içinde gelir. Aşağıdan denemeyi indirin.
Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları. Yalnızca bu bileşen.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

Üretim Düzeyinde API Anahtarları Verin

Ücretsiz denemeyi indirin ve sgcWebSockets sunucularınıza API anahtarı yönetimi ekleyin.