TsgcWSAPIServer_WebAuthnMétodos › DoProcessHTTP

DoProcessHTTP Método

Punto de entrada del pipeline HTTP; despacha las solicitudes de registro, autenticación y autorización de WebAuthn.

Sintaxis

function DoProcessHTTP(const aConnection: TsgcWSConnection; const aHeaders: TStringList): Boolean;

Parámetros

NombreTipoDescripción
aConnectionconst TsgcWSConnectionConexión HTTP/WebSocket activa que recibió la solicitud.
aHeadersconst TStringListCabeceras de solicitud HTTP sin procesar (incluida la línea de solicitud) reenviadas desde el servidor host.

Valor de Retorno

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)

Observaciones

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.

Ejemplo

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;

Volver a Métodos