TsgcWSAPIServer_WebAuthn › Métodos › DoProcessHTTP
Ponto de entrada do pipeline HTTP; despacha requisições de registro, autenticação e autorização WebAuthn.
function DoProcessHTTP(const aConnection: TsgcWSConnection; const aHeaders: TStringList): Boolean;
| Name | Type | Descrição |
|---|---|---|
aConnection | const TsgcWSConnection | Conexão HTTP/WebSocket ativa que recebeu a requisição. |
aHeaders | const TStringList | Cabeçalhos de requisição HTTP brutos (incluindo a linha de requisição) encaminhados a partir do servidor host. |
True quando a requisição correspondeu a um endpoint WebAuthn e foi totalmente processada; False quando a requisição não é para WebAuthn e deve ser tratada pelo chamador. (Boolean)
Normalmente conectado ao OnCommandGet/OnCommandPost do servidor host (ou evento HTTP API equivalente). O método verifica se a requisição tem como alvo um endpoint WebAuthn via IsWebAuthnRequest e, em caso afirmativo, constrói os objetos internos de request/response e despacha o fluxo de registro ou autenticação.
procedure TForm1.sgcWebSocketServer1CommandGet(aConnection: TsgcWSConnection;
aRequestInfo: TIdHTTPRequestInfo; aResponseInfo: TIdHTTPResponseInfo);
begin
if sgcWSAPIServer_WebAuthn1.DoProcessHTTP(aConnection, aRequestInfo.RawHeaders) then
Exit;
// ... fall through to your own HTTP handling
end;