TsgcWSAPIServer_WebAuthn › Métodos › ValidateRegistrationOptions
Analisa o payload de atestação do cliente e valida um novo registro de credencial conforme a especificação WebAuthn.
procedure ValidateRegistrationOptions(const aPayload: string);
| Name | Type | Descrição |
|---|---|---|
aPayload | const string | Payload JSON retornado pela chamada navigator.credentials.create() do cliente, contendo o attestationObject e o clientDataJSON. |
Decodifica o attestationObject CBOR, verifica a declaração de attestation de acordo com os formatos habilitados (packed, tpm, android-key, android-safetynet, fido-u2f, apple, none), extrai o id da credencial e a chave pública e os armazena no repositório de credenciais. Dispara OnWebAuthnRegistrationValidateCertificate, OnWebAuthnRegistrationValidateCredentialId, OnWebAuthnRegistrationSuccessful e OnWebAuthnRegistrationError conforme apropriado. Chame este método manualmente apenas ao conduzir o registro fora do endpoint HTTP integrado.
sgcWSAPIServer_WebAuthn1.ValidateRegistrationOptions(vClientJSON);