TsgcWSAPIServer_WebAuthn › Olaylar › OnWebAuthnRegistrationSuccessful
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.
property OnWebAuthnRegistrationSuccessful: TsgcWebAuthnOnRegistrationSuccessful;
// TsgcWebAuthnOnRegistrationSuccessful = procedure(Sender: TObject; const aRegistration: TsgcWebAuthn_Registration; const aCredentialRecord: TsgcWebAuthn_CredentialRecord; var Accept: Boolean) of object
—
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.
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;