TsgcWSAPIServer_WebAuthnMethoden › DoProcessHTTP

DoProcessHTTP Methode

Toegangspunt van de HTTP-pipeline; verzendt WebAuthn-registratie-, authenticatie- en autorisatieaanvragen.

Syntaxis

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

Parameters

NaamTypeBeschrijving
aConnectionconst TsgcWSConnectionActieve HTTP/WebSocket-verbinding die het verzoek heeft ontvangen.
aHeadersconst TStringListOnbewerkte HTTP-verzoekheaders (inclusief de verzoekregel) doorgestuurd van de hostserver.

Retourwaarde

True wanneer het verzoek overeenkwam met een WebAuthn-eindpunt en volledig is verwerkt; False wanneer het verzoek niet voor WebAuthn is en door de aanroeper moet worden afgehandeld. (Boolean)

Opmerkingen

Normaal gekoppeld vanuit de host-server OnCommandGet/OnCommandPost (of een equivalent HTTP API-evenement). De methode controleert of het verzoek gericht is op een WebAuthn-eindpunt via IsWebAuthnRequest en bouwt zo ja de interne aanvraag/antwoord-objecten op en verzendt de registratie- of authenticatiestroom.

Voorbeeld

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;

Terug naar methoden