TsgcWSAPIServer_WebAuthn › Eventi › OnWebAuthnRegistrationOptionsResponse
Si attiva dopo che il server ha costruito la risposta PublicKeyCredentialCreationOptions per /register/begin; consente all'applicazione di ispezionare o persistere la challenge generata.
property OnWebAuthnRegistrationOptionsResponse: TsgcWebAuthnOnRegistrationOptionsResponse;
// TsgcWebAuthnOnRegistrationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request; const aResponse: TsgcWebAuthn_RegistrationOptions_Response) of object
—
Complementare a OnWebAuthnRegistrationOptionsRequest. Si attiva dopo che il server ha costruito il payload completo PublicKeyCredentialCreationOptions (challenge, RP, id utente, excludeCredentials, pubKeyCredParams, attestation, selezione autenticatore). Utilizzarlo per rendere persistente la challenge in un archivio condiviso nelle distribuzioni cluster, per verificare le opzioni emesse o per arricchire la risposta con telemetria specifica dell'applicazione prima che venga serializzata verso il client.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnRegistrationOptionsResponse(
Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request;
const aResponse: TsgcWebAuthn_RegistrationOptions_Response);
begin
SaveChallenge(aRequest.User.Name, aResponse.Challenge);
end;