TsgcWSAPIServer_WebAuthnYöntemler › DoProcessHTTP

DoProcessHTTP Yöntem

HTTP işlem hattının giriş noktası; WebAuthn kaydı, kimlik doğrulama ve yetkilendirme isteklerini gönderir.

Sözdizimi

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

Parametreler

NameTypeAçıklama
aConnectionconst TsgcWSConnection İsteği alan etkin HTTP/WebSocket bağlantısı.
aHeadersconst TStringListAna bilgisayar sunucusundan iletilen ham HTTP istek başlıkları (istek satırı dahil).

Dönüş Değeri

İstek bir WebAuthn uç noktasıyla eşleştiğinde ve tamamen işlendiğinde True; istek WebAuthn için değilse ve çağıran tarafından işlenmesi gerektiğinde False. (Boolean)

Remarks

Normalde ana bilgisayar sunucusunun OnCommandGet/OnCommandPost (veya eşdeğer HTTP API olayı) olayından bağlanır. Yöntem, isteğin IsWebAuthnRequest aracılığıyla bir WebAuthn uç noktasını hedefleyip hedeflemediğini kontrol eder ve öyleyse dahili istek/yanıt nesnelerini oluşturur ve kayıt veya kimlik doğrulama akışını dağıtır.

Örnek

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;

Yöntemlere Dön