TsgcWSAPIServer_WebAuthn › Eigenschaften › Server
HTTP-Server-Komponente, an die die WebAuthn-API angehängt ist (TsgcWebSocketHTTPServer oder TsgcWebSocketServer_HTTPAPI).
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
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.
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;