TsgcWSAPIServer_WebAuthn › Métodos › DoProcessHTTP
Punto de entrada del pipeline HTTP; despacha las solicitudes de registro, autenticación y autorización de WebAuthn.
function DoProcessHTTP(const aConnection: TsgcWSConnection; const aHeaders: TStringList): Boolean;
| Nombre | Tipo | Descripción |
|---|---|---|
aConnection | const TsgcWSConnection | Conexión HTTP/WebSocket activa que recibió la solicitud. |
aHeaders | const TStringList | Cabeceras de solicitud HTTP sin procesar (incluida la línea de solicitud) reenviadas desde el servidor host. |
True cuando la solicitud coincidió con un endpoint WebAuthn y fue completamente procesada; False cuando la solicitud no es para WebAuthn y debe ser gestionada por el llamador. (Boolean)
Normalmente se conecta desde el evento OnCommandGet/OnCommandPost del servidor host (o el evento HTTP API equivalente). El método comprueba si la solicitud apunta a un endpoint WebAuthn mediante IsWebAuthnRequest y, en caso afirmativo, construye los objetos internos de solicitud/respuesta y despacha el flujo de registro o autenticación.
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;