TsgcWSAPIServer_WebAuthnOlaylar › OnWebAuthnAuthenticationSuccessful

OnWebAuthnAuthenticationSuccessful Olay

Assertion imzası geçerli olduğunda /authenticate/verify'in sonunda tetiklenir; uygulama sign sayacını güncellemeli ve oturumu kurmalıdır.

Sözdizimi

property OnWebAuthnAuthenticationSuccessful: TsgcWebAuthnOnAuthenticationSuccessful;
// TsgcWebAuthnOnAuthenticationSuccessful = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationVerify_Request; const aAuthentication: TsgcWebAuthn_Authentication; var Accept: Boolean) of object

Varsayılan Değer

Remarks

Başarılı bir kimlik doğrulama töreninin son kancası. aRequest istemci tarafından gönderilen verify yüküdür; aAuthentication doğrulanmış kullanıcı id'sini, eşleşen kimlik bilgisi kaydını ve kimlik doğrulayıcı tarafından raporlanan yeni sign counter'ı taşır. Güncellenmiş sign counter'ı ve herhangi bir backup/usage bayrağını kalıcı hale getirin, ardından sunucunun oturum token'ını vermesine izin vermek için Accept'i true olarak ayarlayın. Son anda iptal etmek için Accept'i false olarak ayarlayın — örneğin risk motorunuz oturum açmayı reddettiğinde — bu durumda istemci başarı yanıtı yerine bir kimlik doğrulama hatası alır.

Örnek

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnAuthenticationSuccessful(
  Sender: TObject; const aRequest: TsgcWebAuthn_AuthenticationVerify_Request;
  const aAuthentication: TsgcWebAuthn_Authentication; var Accept: Boolean);
begin
  UpdateSignCounter(aAuthentication.CredentialId, aAuthentication.SignCount);
  Accept := True;
end;

Olaylara Dön