TsgcWSAPIServer_WebAuthnEventi › OnWebAuthnRegistrationOptionsResponse

OnWebAuthnRegistrationOptionsResponse Event

Si attiva dopo che il server ha costruito la risposta PublicKeyCredentialCreationOptions per /register/begin; consente all'applicazione di ispezionare o persistere la challenge generata.

Sintassi

property OnWebAuthnRegistrationOptionsResponse: TsgcWebAuthnOnRegistrationOptionsResponse;
// TsgcWebAuthnOnRegistrationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request; const aResponse: TsgcWebAuthn_RegistrationOptions_Response) of object

Valore predefinito

Note

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.

Esempio

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnRegistrationOptionsResponse(
  Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request;
  const aResponse: TsgcWebAuthn_RegistrationOptions_Response);
begin
  SaveChallenge(aRequest.User.Name, aResponse.Challenge);
end;

Torna agli Eventi