TsgcWSAPIServer_WebAuthn › Ereignisse › OnWebAuthnAuthenticationOptionsResponse
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.
property OnWebAuthnAuthenticationOptionsResponse: TsgcWebAuthnOnAuthenticationOptionsResponse;
// TsgcWebAuthnOnAuthenticationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationOptions_Request; const aResponse: TsgcWebAuthn_AuthenticationOptions_Response) of object
—
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.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnAuthenticationOptionsResponse(
Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationOptions_Request;
const aResponse: TsgcWebAuthn_AuthenticationOptions_Response);
begin
SaveChallenge(aRequest.User.Name, aResponse.Challenge);
end;