TsgcWSAPIServer_WebAuthn › Yöntemler › DoProcessHTTP
HTTP işlem hattının giriş noktası; WebAuthn kaydı, kimlik doğrulama ve yetkilendirme isteklerini gönderir.
function DoProcessHTTP(const aConnection: TsgcWSConnection; const aHeaders: TStringList): Boolean;
| Name | Type | Açıklama |
|---|---|---|
aConnection | const TsgcWSConnection | İsteği alan etkin HTTP/WebSocket bağlantısı. |
aHeaders | const TStringList | Ana bilgisayar sunucusundan iletilen ham HTTP istek başlıkları (istek satırı dahil). |
İ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)
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.
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;