TsgcWSAPIServer_WebAuthnMéthodes › DoProcessHTTP

DoProcessHTTP Méthode

Point d'entrée du pipeline HTTP ; distribue les requêtes d'enregistrement, d'authentification et d'autorisation WebAuthn.

Syntaxe

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

Paramètres

NomTypeDescription
aConnectionconst TsgcWSConnection Connexion HTTP/WebSocket active qui a reçu la requête.
aHeadersconst TStringListEn-têtes de requête HTTP bruts (incluant la ligne de requête) transmis depuis le serveur hôte.

Valeur de retour

True lorsque la requête correspondait à un point de terminaison WebAuthn et a été entièrement traitée ; False lorsque la requête ne concerne pas WebAuthn et doit être gérée par l'appelant. (Boolean)

Remarques

Normalement câblé depuis OnCommandGet/OnCommandPost du serveur hôte (ou événement API HTTP équivalent). La méthode vérifie si la requête cible un point de terminaison WebAuthn via IsWebAuthnRequest et, le cas échéant, construit les objets requête/réponse internes et distribue le flux d'enregistrement ou d'authentification.

Exemple

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;

Retour aux méthodes