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 — 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.
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.
TsgcWSAPIKeyManager
Sunucu tarafı kabul kontrolü.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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;
10 yayımlanmış özellik, 26 metot, 7 olay. Bileşen referansından alınmıştır.
Özellikler: Enabled.
Özellikler: Generation, Hashing.
Özellikler: Storage.
Özellikler: Scopes, Validation, Expiration.
Özellikler: RateLimit.
Özellikler: Audit.
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. | Aç | |
| 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. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |