TsgcWSAPIServer_WebAuthn › Olaylar › OnWebAuthnRegistrationOptionsRequest
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.
property OnWebAuthnRegistrationOptionsRequest: TsgcWebAuthnOnRegistrationOptionsRequest;
// TsgcWebAuthnOnRegistrationOptionsRequest = procedure(Sender: TObject; const aRequest: TsgcWebAuthn_RegistrationOptions_Request; var Accept: Boolean) of object
—
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.
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;