TsgcWSAPIServer_WebAuthn › Zdarzenia › OnWebAuthnMetadata
Wywoływane, gdy serwer potrzebuje metadanych uwierzytelniającego dla danego AAGUID; umożliwia aplikacji zwrócenie zapisanego w pamięci podręcznej lub niestandardowego wpisu FIDO MDS BLOB.
property OnWebAuthnMetadata: TsgcWebAuthnOnMetadata;
// TsgcWebAuthnOnMetadata = procedure(Sender: TObject; const aAAGUID: string; var Metadata: string) of object
—
Wywoływane podczas weryfikacji poświadczenia, gdy serwer musi rozwiązać wpis FIDO Metadata Service dla uwierzytelniacza identyfikowanego przez aAAGUID. Należy przypisać pasujące oświadczenie metadanych MDS (JSON) do Metadata, aby dostarczyć zarządzaną przez aplikację pamięć podręczną lub offline MDS BLOB. Pozostawienie pola pustego powoduje uruchomienie wbudowanego wyszukiwania. Dostarczanie zarządzanych metadanych jest przydatne do egzekwowania list dozwolonych uwierzytelniaczy lub unikania zewnętrznego wywołania HTTP podczas ceremonii.
procedure TForm1.sgcWSAPIServer_WebAuthn1WebAuthnMetadata(Sender: TObject;
const aAAGUID: string; var Metadata: string);
begin
Metadata := LoadMetadataFromCache(aAAGUID);
end;