TsgcWSAPIServer_WebAuthnEvents › OnWebAuthnRegistrationOptionsRequest

OnWebAuthnRegistrationOptionsRequest Gebeurtenis

Wordt geactiveerd aan het begin van /register/begin wanneer een client vraagt om PublicKeyCredentialCreationOptions; stelt de toepassing in staat de gebruiker te valideren en de ceremonie goed te keuren of te weigeren.

Syntaxis

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

Standaardwaarde

Opmerkingen

Eerste hook van de registratieceremonie (WebAuthn navigator.credentials.create()). aRequest bevat de gebruikersnaam, weergavenaam en door de client opgegeven voorkeuren. Accept staat standaard op true; stel het in op false om de ceremonie te annuleren (bijvoorbeeld wanneer de gebruikersnaam al is geregistreerd, de gebruiker niet meer credentials mag registreren of het verzoek moet worden beperkt). Wanneer geaccepteerd, genereert de server de uitdaging en activeert hij OnWebAuthnRegistrationOptionsResponse.

Voorbeeld

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;

Terug naar Events