TsgcWSAPIServer_WebAuthn › Métodos › ValidateRegistrationOptions
Analiza la carga útil de atestación del cliente y valida el registro de una nueva credencial según la especificación WebAuthn.
procedure ValidateRegistrationOptions(const aPayload: string);
| Nombre | Tipo | Descripción |
|---|---|---|
aPayload | const string | Carga útil JSON devuelta por la llamada navigator.credentials.create() del cliente, que contiene el attestationObject y el clientDataJSON. |
Decodifica el attestationObject CBOR, verifica la declaración de atestación según los formatos habilitados (packed, tpm, android-key, android-safetynet, fido-u2f, apple, none), extrae el id de credencial y la clave pública y los almacena en el repositorio de credenciales. Activa OnWebAuthnRegistrationValidateCertificate, OnWebAuthnRegistrationValidateCredentialId, OnWebAuthnRegistrationSuccessful y OnWebAuthnRegistrationError según corresponda. Llame a este método manualmente solo cuando controle el registro fuera del endpoint HTTP integrado.
sgcWSAPIServer_WebAuthn1.ValidateRegistrationOptions(vClientJSON);