TsgcWSAPIServer_WebAuthnÉvénements › OnWebAuthnRegistrationSuccessful

OnWebAuthnRegistrationSuccessful Événement

Se déclenche à la fin de /register/verify lorsque l'attestation a été acceptée ; c'est ici que l'application doit persister le nouvel enregistrement d'accréditation pour l'utilisateur.

Syntaxe

property OnWebAuthnRegistrationSuccessful: TsgcWebAuthnOnRegistrationSuccessful;
// TsgcWebAuthnOnRegistrationSuccessful = procedure(Sender: TObject; const aRegistration: TsgcWebAuthn_Registration; const aCredentialRecord: TsgcWebAuthn_CredentialRecord; var Accept: Boolean) of object

Valeur par défaut

Remarques

Dernier point d'accroche d'une cérémonie d'enregistrement réussie. aRegistration contient les informations originales de l'utilisateur et l'attestation vérifiée ; aCredentialRecord contient la clé côté serveur (identifiant de credential, clé publique, compteur de signatures, transports, indicateurs de sauvegarde, AAGUID) qui doit être stockée indexée par utilisateur. Définissez Accept à false pour annuler la cérémonie au dernier moment — par exemple lorsque votre stockage a rejeté l'insertion — ce qui provoque le renvoi d'une erreur au client plutôt qu'une réponse de succès.

Exemple

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnRegistrationSuccessful(
  Sender: TObject; const aRegistration: TsgcWebAuthn_Registration;
  const aCredentialRecord: TsgcWebAuthn_CredentialRecord; var Accept: Boolean);
begin
  Accept := SaveCredential(aRegistration.User.Name, aCredentialRecord);
end;

Retour aux événements