TsgcWSAPIServer_WebAuthn › 属性 › Server
WebAuthn API 所附加的 HTTP 服务器组件(TsgcWebSocketHTTPServer 或 TsgcWebSocketServer_HTTPAPI)。
property Server: TsgcWSComponent_Server read FServer write SetServer;
nil
引用托管 WebAuthn 端点的 HTTP/WebSocket 服务器组件。分配 TsgcWebSocketHTTPServer 或 TsgcWebSocketServer_HTTPAPI 以发布在 EndpointsOptions 中定义的 URL。WebAuthn 需要安全上下文,因此服务器必须配置 SSL/TLS(OpenSSL 3.0.0+)并可通过 WebAuthnOptions.RelyingParty 中声明的主机名的 HTTPS 访问。此属性为必填项,如果为 nil,则不会提供任何 WebAuthn 端点。
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;