TsgcWSAPIServer_WebAuthnProperties › Server

Server Property

HTTP-servercomponent waaraan de WebAuthn API is gekoppeld (TsgcWebSocketHTTPServer of TsgcWebSocketServer_HTTPAPI).

Syntaxis

property Server: TsgcWSComponent_Server read FServer write SetServer;

Standaardwaarde

nil

Opmerkingen

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.

Voorbeeld

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;

Terug naar Properties