TsgcWSAPIServer_WebAuthnEreignisse › OnWebAuthnAuthenticationOptionsResponse

OnWebAuthnAuthenticationOptionsResponse Ereignis

Wird ausgelöst, nachdem der Server die PublicKeyCredentialRequestOptions-Antwort für /authenticate/begin erstellt hat; ermöglicht der Anwendung, die generierte Challenge zu prüfen oder zu persistieren.

Syntax

property OnWebAuthnAuthenticationOptionsResponse: TsgcWebAuthnOnAuthenticationOptionsResponse;
// TsgcWebAuthnOnAuthenticationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationOptions_Request; const aResponse: TsgcWebAuthn_AuthenticationOptions_Response) of object

Standardwert

Hinweise

Begleitend zu OnWebAuthnAuthenticationOptionsRequest. Wird ausgelöst, nachdem der Server die vollständige PublicKeyCredentialRequestOptions-Nutzlast erstellt hat (Challenge, RP-ID, User Verification, allowCredentials mit Transports, Timeout). Verwenden Sie es, um die Challenge in einem gemeinsamen Speicher in geclusterten Bereitstellungen zu persistieren, die ausgegebenen Optionen zu auditieren oder Metriken bereitzustellen, bevor die Antwort an den Client serialisiert wird.

Beispiel

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnAuthenticationOptionsResponse(
  Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationOptions_Request;
  const aResponse: TsgcWebAuthn_AuthenticationOptions_Response);
begin
  SaveChallenge(aRequest.User.Name, aResponse.Challenge);
end;

Zurück zu Ereignissen