TsgcWSAPIServer_WebAuthn › Événements › OnWebAuthnAuthenticationOptionsResponse
Se déclenche après que le serveur a construit la réponse PublicKeyCredentialRequestOptions pour /authenticate/begin ; permet à l'application d'inspecter ou de persister le challenge généré.
property OnWebAuthnAuthenticationOptionsResponse: TsgcWebAuthnOnAuthenticationOptionsResponse;
// TsgcWebAuthnOnAuthenticationOptionsResponse = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationOptions_Request; const aResponse: TsgcWebAuthn_AuthenticationOptions_Response) of object
—
Compagnon de OnWebAuthnAuthenticationOptionsRequest. Se déclenche après que le serveur a construit la charge utile complète PublicKeyCredentialRequestOptions (challenge, ID de RP, vérification utilisateur, allowCredentials avec transports, délai d'expiration). Utilisez-le pour persister le challenge dans un store partagé lors de déploiements en cluster, pour auditer les options émises ou pour exposer des métriques avant que la réponse soit sérialisée vers le client.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnAuthenticationOptionsResponse(
Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationOptions_Request;
const aResponse: TsgcWebAuthn_AuthenticationOptions_Response);
begin
SaveChallenge(aRequest.User.Name, aResponse.Challenge);
end;