TsgcWSAPIServer_WebAuthnOlaylar › OnWebAuthnRegistrationSuccessful

OnWebAuthnRegistrationSuccessful Olay

attestation kabul edildiğinde /register/verify sonunda tetiklenir; bu, uygulamanın kullanıcı için yeni kimlik bilgisi kaydını kalıcı kılması gereken yerdir.

Sözdizimi

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

Varsayılan Değer

Remarks

Başarılı bir kayıt töreninin son kancası. aRegistration, orijinal kullanıcı bilgilerini ve doğrulanmış attestation'ı tutar; aCredentialRecord, kullanıcıya göre anahtarlanarak saklanması gereken sunucu tarafı kimlik bilgisini (credential id, public key, sign count, transports, backup flags, AAGUID) içerir. Töreni son anda iptal etmek için Accept öğesini false olarak ayarlayın — örneğin deponuz eklemeyi reddettiğinde — bu, sunucunun istemciye başarı yanıtı yerine bir hata döndürmesine neden olur.

Örnek

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;

Olaylara Dön