TsgcWSAPIServer_WebAuthn › Eventi › OnWebAuthnMetadata
Si attiva quando il server necessita dei metadati dell'autenticatore per un AAGUID; consente all'applicazione di restituire una voce BLOB FIDO MDS memorizzata nella cache o personalizzata.
property OnWebAuthnMetadata: TsgcWebAuthnOnMetadata;
// TsgcWebAuthnOnMetadata = procedure(Sender: TObject; const aAAGUID: string; var Metadata: string) of object
—
Generato durante la validazione dell'attestazione quando il server deve risolvere la voce del FIDO Metadata Service per l'autenticatore identificato da aAAGUID. Assegnare la dichiarazione di metadati MDS corrispondente (JSON) a Metadata per fornire una cache gestita dall'applicazione o un BLOB MDS offline; lasciare vuoto per consentire l'esecuzione della ricerca integrata. Restituire metadati curati è utile per applicare allowlist di autenticatori o per evitare una chiamata HTTP esterna durante la cerimonia.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnMetadata(Sender: TObject;
const aAAGUID: string; var Metadata: string);
begin
Metadata := LoadMetadataFromCache(aAAGUID);
end;