TsgcWebSocketHTTPServerEventos › OnSSLGetHandler

OnSSLGetHandler Event

Disparado antes de o manipulador SSL ser criado, de modo que uma instância de manipulador personalizado do lado do servidor possa ser fornecida.

Sintaxe

property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Valor Padrão

Observações

OnSSLGetHandler é gerado logo antes de o servidor construir o TLS IOHandler utilizado para os bindings SSL. Atribua a aSSLHandler uma instância de sua própria classe herdada de TIdServerIOHandlerSSLBase (ou, quando aplicável, TIdIOHandlerSSLBase) para substituir o handler padrão, por exemplo para conectar uma implementação especializada de OpenSSL ou SChannel. Deixe aSSLHandler não atribuído para permitir que o servidor crie o handler padrão; nesse caso, OnSSLAfterCreateHandler ainda pode ser utilizado para ajustar propriedades após a criação. O componente assume a propriedade do handler atribuído aqui e o liberará quando o servidor for destruído.

Exemplo


procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
  var aSSLHandler: TIdServerIOHandlerSSLBase);
begin
  aSSLHandler := TCustomServerSSLHandler.Create(nil);
  // ... configure handler properties
end;

Voltar para Eventos