TsgcWSAPIServer_WebAuthn › Eventos › OnWebAuthnRegistrationOptionsResponse
Se dispara después de que el servidor ha construido la respuesta PublicKeyCredentialCreationOptions para /register/begin; permite a la aplicación inspeccionar o persistir el desafío generado.
property OnWebAuthnRegistrationOptionsResponse: TsgcWebAuthnOnRegistrationOptionsResponse;
// TsgcWebAuthnOnRegistrationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request; const aResponse: TsgcWebAuthn_RegistrationOptions_Response) of object
—
Complemento de OnWebAuthnRegistrationOptionsRequest. Se activa después de que el servidor ha construido el payload completo PublicKeyCredentialCreationOptions (challenge, RP, user id, excludeCredentials, pubKeyCredParams, attestation, authenticator selection). Úselo para persistir el challenge en un almacén compartido en despliegues en clúster, para auditar las opciones emitidas o para enriquecer la respuesta con telemetría específica de la aplicación antes de serializarla al cliente.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnRegistrationOptionsResponse(
Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request;
const aResponse: TsgcWebAuthn_RegistrationOptions_Response);
begin
SaveChallenge(aRequest.User.Name, aResponse.Challenge);
end;