API Key Manager

TsgcWSAPIKeyManager — gerenciamento completo do ciclo de vida das chaves de API emitidas pelos seus servidores sgcWebSockets. Gere, faça hash, valide, rotacione, revogue e audite — tudo em um único componente.

TsgcWSAPIKeyManager

Validador de chaves de API. Conecte-o a um TsgcWebSocketHTTPServer (ou servidor HTTP-API) e cada conexão de entrada é verificada no seu repositório de chaves por meio de um único evento.

Classe do componente

TsgcWSAPIKeyManager

Protocolo

Controle de admissão do lado do servidor.

Plataformas

Windows, macOS, Linux, iOS, Android

Edição

Professional / Enterprise

Adicione o componente, configure algumas propriedades e pronto

Conecte OnAPIKeyAuthenticate, anexe ao servidor e pronto.

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;

O que está incluído

10 propriedades publicadas, 26 métodos, 7 eventos — extraídos da referência do componente.

Núcleo

Propriedades: Enabled.

Geração

Propriedades: Generation, Hashing.

Armazenamento

Propriedades: Storage.

Autorização

Propriedades: Scopes, Validation, Expiration.

Proteção

Propriedades: RateLimit.

Auditoria

Propriedades: Audit.

Documentação e Demos

Acesse a referência do componente, obtenha o projeto de demonstração pronto para executar e baixe a versão de avaliação.

Projeto de Demo — 01.WebSocket\10.APIKeyManager Projeto de exemplo pronto para executar. Incluído no pacote sgcWebSockets — baixe a versão de avaliação abaixo.
Documento Técnico (PDF) Recursos, início rápido, exemplos de código para Delphi & C++ Builder e referências de fonte primária — somente este componente.
Manual do Usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca.

Emita chaves de API de nível produção

Baixe a versão gratuita e adicione gerenciamento de chaves de API aos seus servidores sgcWebSockets.