Gestionnaire de clés API

TsgcWSAPIKeyManager — gestion complète du cycle de vie pour les clés API que tes serveurs sgcWebSockets émettent. Génère, hache, valide, fais tourner, révoque et audite — le tout depuis un seul composant à déposer sur la fiche.

TsgcWSAPIKeyManager

Validateur de clés API. Branche-le sur un TsgcWebSocketHTTPServer (ou serveur HTTP-API) et chaque connexion entrante est vérifiée contre ton stockage de clés via un seul événement.

Classe du composant

TsgcWSAPIKeyManager

Protocole

Contrôle d'admission côté serveur.

Plateformes

Windows, macOS, Linux, iOS, Android

Édition

Professional / Enterprise

Dépose le composant, configure quelques propriétés, c'est parti

Branche OnAPIKeyAuthenticate, attache au serveur, terminé.

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;

Ce qu'il contient

10 propriétés publiées, 26 méthodes, 7 événements — issus de la référence du composant.

Cœur

Propriétés : Enabled.

Génération

Propriétés : Generation, Hashing.

Stockage

Propriétés : Storage.

Autorisation

Propriétés : Scopes, Validation, Expiration.

Protection

Propriétés : RateLimit.

Audit

Propriétés : Audit.

Documentation et démos

Lien direct vers la référence du composant, récupère le projet de démo prêt à l'emploi et télécharge l'essai.

Projet de démo — 01.WebSocket\10.APIKeyManager Projet d'exemple prêt à l'emploi. Livré avec le paquet sgcWebSockets — télécharge l'essai ci-dessous.
Document technique (PDF) Fonctionnalités, démarrage rapide, exemples de code pour Delphi et C++ Builder, et références de sources primaires — ce composant uniquement.
Manuel utilisateur (PDF) Manuel complet couvrant chaque composant de la bibliothèque.

Émets des clés API de niveau production

Télécharge l'essai gratuit et ajoute la gestion de clés API à tes serveurs sgcWebSockets.