TsgcWSAPIServer_WebAuthn › Eventos › OnWebAuthnMetadata
Dispara quando o servidor precisa de metadados de authenticator para um AAGUID; permite que a aplicação retorne uma entrada FIDO MDS BLOB em cache ou personalizada.
property OnWebAuthnMetadata: TsgcWebAuthnOnMetadata;
// TsgcWebAuthnOnMetadata = procedure(Sender: TObject; const aAAGUID: string; var Metadata: string) of object
—
Disparado durante a validação de attestation quando o servidor precisa resolver a entrada do FIDO Metadata Service para o authenticator identificado por aAAGUID. Atribua o metadata statement MDS correspondente (JSON) a Metadata para fornecer um cache gerenciado pela aplicação ou um MDS BLOB offline; deixe-o vazio para deixar a busca integrada ser executada. Retornar metadados curados é útil para impor allowlists de authenticator ou para evitar uma chamada HTTP externa durante a cerimônia.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnMetadata(Sender: TObject;
const aAAGUID: string; var Metadata: string);
begin
Metadata := LoadMetadataFromCache(aAAGUID);
end;