TsgcWSAPIServer_WebAuthnMethods › DoProcessHTTP

DoProcessHTTP Metoda

Punkt wejścia potoku HTTP; kieruje żądaniami rejestracji WebAuthn, uwierzytelniania i autoryzacji.

Składnia

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

Parametry

NazwaTypOpis
aConnectionconst TsgcWSConnectionAktywne połączenie HTTP/WebSocket, które otrzymało żądanie.
aHeadersconst TStringListSurowe nagłówki żądania HTTP (wraz z wierszem żądania) przekazywane z serwera hosta.

Wartość zwracana

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)

Uwagi

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.

Przykład

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;

Powrót do metod