TsgcWSAPIServer_WebAuthnGebeurtenissen › OnWebAuthnRegistrationSuccessful

OnWebAuthnRegistrationSuccessful Gebeurtenis

Wordt geactiveerd aan het einde van /register/verify wanneer de attestatie is geaccepteerd; hier moet de applicatie de nieuwe referentie voor de gebruiker opslaan.

Syntaxis

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

Standaardwaarde

Opmerkingen

Laatste hook van een geslaagde registratieceremonie. aRegistration bevat de originele gebruikersinformatie en de geverifieerde attestatie; aCredentialRecord bevat de server-side credential (credential-id, publieke sleutel, ondertekeningsaantal, transporten, back-upvlaggen, AAGUID) die per gebruiker moet worden opgeslagen. Stel Accept in op false om de ceremonie op het laatste moment af te breken — bijvoorbeeld wanneer uw opslag de invoeging heeft geweigerd — waardoor de server een fout naar de client retourneert in plaats van een succesantwoord.

Voorbeeld

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;

Terug naar Events