TsgcWSAPIServer_WebAuthn › Eventos › OnWebAuthnRegistrationOptionsResponse
Disparado depois que o servidor construiu a resposta PublicKeyCredentialCreationOptions para /register/begin; permite que a aplicação inspecione ou persista o desafio gerado.
property OnWebAuthnRegistrationOptionsResponse: TsgcWebAuthnOnRegistrationOptionsResponse;
// TsgcWebAuthnOnRegistrationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request; const aResponse: TsgcWebAuthn_RegistrationOptions_Response) of object
—
Complemento de OnWebAuthnRegistrationOptionsRequest. Disparado depois que o servidor construiu o payload PublicKeyCredentialCreationOptions completo (challenge, RP, user id, excludeCredentials, pubKeyCredParams, attestation, authenticator selection). Use-o para persistir o challenge em um armazenamento compartilhado em implantações em cluster, para auditar as opções emitidas ou para enriquecer a resposta com telemetria específica da aplicação antes que ela seja serializada ao 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;