TsgcWSAPIServer_WebAuthn › Methods › DoProcessHTTP
Punkt wejścia potoku HTTP; kieruje żądaniami rejestracji WebAuthn, uwierzytelniania i autoryzacji.
function DoProcessHTTP(const aConnection: TsgcWSConnection; const aHeaders: TStringList): Boolean;
| Nazwa | Typ | Opis |
|---|---|---|
aConnection | const TsgcWSConnection | Aktywne połączenie HTTP/WebSocket, które otrzymało żądanie. |
aHeaders | const TStringList | Surowe nagłówki żądania HTTP (wraz z wierszem żądania) przekazywane z serwera hosta. |
True, gdy żądanie pasuje do punktu końcowego WebAuthn i zostało w pełni przetworzone; False, gdy żądanie nie dotyczy WebAuthn i musi być obsłużone przez wywołującego. (Boolean)
Zazwyczaj podłączane do zdarzeń OnCommandGet/OnCommandPost serwera hosta (lub równoważnego zdarzenia HTTP API). Metoda sprawdza, czy żądanie dotyczy punktu końcowego WebAuthn za pomocą IsWebAuthnRequest i jeśli tak, buduje wewnętrzne obiekty żądania/odpowiedzi oraz inicjuje przepływ rejestracji lub uwierzytelniania.
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;