使用ServiceStack限制对DTO的消息服务和localhost的访问

时间:2014-04-30 09:35:13

标签: servicestack publish-subscribe servicestack-bsd

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

我正在使用内存IMessageService,所以所有发布/订阅都在同一台机器上完成。

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

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

[Restrict(InternalOnly=true)]

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

使用LocalhostOnly=trueAccessTo=EndpointAttributes.LocalhostEndpointAttributes时无效。

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

0 个答案:

没有答案