TsgcWSAPIServer_WebAuthnEreignisse › OnWebAuthnRegistrationOptionsRequest

OnWebAuthnRegistrationOptionsRequest Ereignis

Wird zu Beginn von /register/begin ausgelöst, wenn ein Client PublicKeyCredentialCreationOptions anfordert; ermöglicht es der Anwendung, den Benutzer zu validieren und die Zeremonie zu genehmigen oder abzulehnen.

Syntax

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

Standardwert

Hinweise

Erster Hook der Registrierungszeremonie (WebAuthn navigator.credentials.create()). aRequest enthält den Benutzernamen, den Anzeigenamen und die vom Client bereitgestellten Präferenzen. Accept ist standardmäßig true; setzen Sie es auf false, um die Zeremonie abzubrechen (zum Beispiel wenn der Benutzername bereits registriert ist, der Benutzer keine weiteren Anmeldedaten registrieren darf oder die Anfrage gedrosselt werden muss). Bei Akzeptanz generiert der Server die Challenge und löst OnWebAuthnRegistrationOptionsResponse aus.

Beispiel

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;

Zurück zu Ereignissen