TsgcWSAPIServer_WebAuthnEigenschaften › Server

Server Eigenschaft

HTTP-Server-Komponente, an die die WebAuthn-API angehängt ist (TsgcWebSocketHTTPServer oder TsgcWebSocketServer_HTTPAPI).

Syntax

property Server: TsgcWSComponent_Server read FServer write SetServer;

Standardwert

nil

Hinweise

Verweist auf die HTTP-/WebSocket-Server-Komponente, die die WebAuthn-Endpunkte hostet. Weisen Sie einen TsgcWebSocketHTTPServer oder TsgcWebSocketServer_HTTPAPI zu, um die in EndpointsOptions definierten URLs zu veröffentlichen. WebAuthn erfordert einen sicheren Kontext, daher muss der Server mit SSL/TLS (OpenSSL 3.0.0+) konfiguriert und über HTTPS unter dem in WebAuthnOptions.RelyingParty deklarierten Hostnamen erreichbar sein. Die Eigenschaft ist erforderlich — wenn sie nil ist, wird kein WebAuthn-Endpunkt bereitgestellt.

Beispiel

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;

Zurück zu Properties