TsgcWSAPIServer_WebAuthn属性 › Server

Server 属性

WebAuthn API 所附加的 HTTP 服务器组件(TsgcWebSocketHTTPServer 或 TsgcWebSocketServer_HTTPAPI)。

语法

property Server: TsgcWSComponent_Server read FServer write SetServer;

默认值

nil

备注

引用托管 WebAuthn 端点的 HTTP/WebSocket 服务器组件。分配 TsgcWebSocketHTTPServerTsgcWebSocketServer_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;

返回属性