TsgcWSAPIServer_WebAuthn › Ereignisse › OnWebAuthnMetadata
Wird ausgelöst, wenn der Server Authenticator-Metadaten für eine AAGUID benötigt; ermöglicht es der Anwendung, einen zwischengespeicherten oder benutzerdefinierten FIDO-MDS-BLOB-Eintrag zurückzugeben.
property OnWebAuthnMetadata: TsgcWebAuthnOnMetadata;
// TsgcWebAuthnOnMetadata = procedure(Sender: TObject; const aAAGUID: string; var Metadata: string) of object
—
Wird während der Attestierungsvalidierung ausgelöst, wenn der Server den FIDO-Metadata-Service-Eintrag für den durch aAAGUID identifizierten Authenticator auflösen muss. Weisen Sie das passende MDS-Metadaten-Statement (JSON) zu Metadata zu, um einen anwendungsverwalteten Cache oder ein Offline-MDS-BLOB bereitzustellen; lassen Sie es leer, damit die integrierte Suche ausgeführt wird. Das Zurückgeben kuratierter Metadaten ist nützlich, um Authenticator-Allowlists durchzusetzen oder einen externen HTTP-Aufruf während der Zeremonie zu vermeiden.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnMetadata(Sender: TObject;
const aAAGUID: string; var Metadata: string);
begin
Metadata := LoadMetadataFromCache(aAAGUID);
end;