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 — 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.
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.
TsgcWSAPIKeyManager
Controle de admissão do lado do servidor.
Windows, macOS, Linux, iOS, Android
Professional / Enterprise
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;
10 propriedades publicadas, 26 métodos, 7 eventos — extraídos da referência do componente.
Propriedades: Enabled.
Propriedades: Generation, Hashing.
Propriedades: Storage.
Propriedades: Scopes, Validation, Expiration.
Propriedades: RateLimit.
Propriedades: Audit.
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. | Open | |
| 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. | Open | |
| Manual do Usuário (PDF) Manual abrangente cobrindo todos os componentes da biblioteca. | Open |