TsgcWSAPIServer_WebAuthn › Methoden › DoProcessHTTP
Toegangspunt van de HTTP-pipeline; verzendt WebAuthn-registratie-, authenticatie- en autorisatieaanvragen.
function DoProcessHTTP(const aConnection: TsgcWSConnection; const aHeaders: TStringList): Boolean;
| Naam | Type | Beschrijving |
|---|---|---|
aConnection | const TsgcWSConnection | Actieve HTTP/WebSocket-verbinding die het verzoek heeft ontvangen. |
aHeaders | const TStringList | Onbewerkte HTTP-verzoekheaders (inclusief de verzoekregel) doorgestuurd van de hostserver. |
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)
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.
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;