TsgcWSAPIServer_WebAuthn › Ereignisse › OnWebAuthnRegistrationOptionsResponse
Wird ausgelöst, nachdem der Server die PublicKeyCredentialCreationOptions-Antwort für /register/begin erstellt hat; ermöglicht es der Anwendung, die generierte Challenge zu überprüfen oder zu persistieren.
property OnWebAuthnRegistrationOptionsResponse: TsgcWebAuthnOnRegistrationOptionsResponse;
// TsgcWebAuthnOnRegistrationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request; const aResponse: TsgcWebAuthn_RegistrationOptions_Response) of object
—
Ergänzung zu OnWebAuthnRegistrationOptionsRequest. Wird ausgelöst, nachdem der Server die vollständige PublicKeyCredentialCreationOptions-Payload erstellt hat (Challenge, RP, Benutzer-ID, excludeCredentials, pubKeyCredParams, Attestation, Authenticator-Auswahl). Verwenden Sie es, um die Challenge in geclusterten Bereitstellungen in einem gemeinsamen Speicher zu persistieren, die ausgegebenen Optionen zu auditieren oder die Antwort vor der Serialisierung an den Client mit anwendungsspezifischer Telemetrie anzureichern.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnRegistrationOptionsResponse(
Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request;
const aResponse: TsgcWebAuthn_RegistrationOptions_Response);
begin
SaveChallenge(aRequest.User.Name, aResponse.Challenge);
end;