0

我想限制对 ServiceStack v3 中本地消息服务的服务方法的访问。我不想允许来自外部机器的任何请求。

我正在使用内存中的IMessageService所有 pub/sub 都在同一台机器上完成。

我已将ServiceController.ExecuteMessage处理程序注册到 dto。

我测试了不同的配置,但 pub/sub 仅在我使用以下属性时才有效:

[Restrict(InternalOnly=true)]

或者

[Restrict(AccessTo=EndpointAttributes.LocalSubnet | EndpointAttributes.MessageQueue)]

LocalhostOnly=true使用orAccessTo=EndpointAttributes.Localhost或时不起作用EndpointAttributes

我想知道这是否是预期的行为。因此,不可能进一步限制对IMessageService控制器将要执行的服务的访问?

4

0 回答 0