TsgcWSAPIServer_WebAuthn › Properties › Server
HTTP-servercomponent waaraan de WebAuthn API is gekoppeld (TsgcWebSocketHTTPServer of TsgcWebSocketServer_HTTPAPI).
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
Verwijst naar het HTTP-/WebSocket-servercomponent dat de WebAuthn-endpoints host. Wijs een TsgcWebSocketHTTPServer of TsgcWebSocketServer_HTTPAPI toe om de URL's te publiceren die in EndpointsOptions zijn gedefinieerd. WebAuthn vereist een secure context, dus de server moet worden geconfigureerd met SSL/TLS (OpenSSL 3.0.0+) en bereikbaar zijn via HTTPS op de hostnaam die is gedeclareerd in WebAuthnOptions.RelyingParty. De property is verplicht — als deze nil is, wordt er geen WebAuthn-endpoint bediend.
oHTTPServer := TsgcWebSocketHTTPServer.Create(nil);
oHTTPServer.Port := 443;
oHTTPServer.SSL := True;
oWebAuthn := TsgcWSAPIServer_WebAuthn.Create(nil);
oWebAuthn.Server := oHTTPServer;
oWebAuthn.WebAuthnOptions.RelyingParty := 'www.test.com';
oHTTPServer.Active := True;