TsgcWSAPIServer_WebAuthn › Méthodes › DoProcessHTTP
Point d'entrée du pipeline HTTP ; distribue les requêtes d'enregistrement, d'authentification et d'autorisation WebAuthn.
function DoProcessHTTP(const aConnection: TsgcWSConnection; const aHeaders: TStringList): Boolean;
| Nom | Type | Description |
|---|---|---|
aConnection | const TsgcWSConnection
| Connexion HTTP/WebSocket active qui a reçu la requête. |
aHeaders | const TStringList | En-têtes de requête HTTP bruts (incluant la ligne de requête) transmis depuis le serveur hôte. |
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)
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.
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;