TsgcWSAPIServer_WebAuthn › Methoden › ValidateRegistrationOptions
Parseert de attestatiepayload van de client en valideert een nieuwe registratie van inloggegevens conform de WebAuthn-specificatie.
procedure ValidateRegistrationOptions(const aPayload: string);
| Naam | Type | Beschrijving |
|---|---|---|
aPayload | const string | JSON-payload geretourneerd door de aanroep van navigator.credentials.create() van de client, die het attestationObject en clientDataJSON bevat. |
Decodeert het CBOR attestationObject, verifieert de attestatieverklaring overeenkomstig de ingeschakelde indelingen (packed, tpm, android-key, android-safetynet, fido-u2f, apple, none), extraheert de referentie-id en publieke sleutel en slaat ze op in de referentierepository. Genereert OnWebAuthnRegistrationValidateCertificate, OnWebAuthnRegistrationValidateCredentialId, OnWebAuthnRegistrationSuccessful en OnWebAuthnRegistrationError indien van toepassing. Roep deze methode handmatig alleen aan bij het uitvoeren van registratie buiten het ingebouwde HTTP-eindpunt.
sgcWSAPIServer_WebAuthn1.ValidateRegistrationOptions(vClientJSON);