TsgcWSAPIServer_WebAuthnOlaylar › OnWebAuthnRegistrationOptionsRequest

OnWebAuthnRegistrationOptionsRequest Olay

Bir istemci PublicKeyCredentialCreationOptions istediğinde /register/begin'in başında tetiklenir; uygulamanın kullanıcıyı doğrulamasına ve seremoniyi (ceremony) onaylamasına veya reddetmesine olanak tanır.

Sözdizimi

property OnWebAuthnRegistrationOptionsRequest: TsgcWebAuthnOnRegistrationOptionsRequest;
// TsgcWebAuthnOnRegistrationOptionsRequest = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request; var Accept: Boolean) of object

Varsayılan Değer

Remarks

Kayıt töreninin ilk kancası (WebAuthn navigator.credentials.create()). aRequest, kullanıcı adını, görünen adı ve istemci tarafından sağlanan tercihleri içerir. Accept varsayılan olarak true'dur; töreni iptal etmek için (örneğin kullanıcı adı zaten kayıtlıysa, kullanıcının daha fazla kimlik bilgisi kaydetmesine izin verilmiyorsa veya istek kısıtlanmalıysa) onu false olarak ayarlayın. Kabul edildiğinde, sunucu challenge'ı oluşturur ve OnWebAuthnRegistrationOptionsResponse öğesini tetikler.

Örnek

procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnRegistrationOptionsRequest(
  Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request;
  var Accept: Boolean);
begin
  if UserExists(aRequest.User.Name) then
    Accept := False
  else
    Accept := True;
end;

Olaylara Dön