2

有什么方法可以阻止使用 ServiceStack 通过网络直接访问某些服务(不是全部)?

我为内部流程创建服务。该服务将被其他服务调用,但不会被客户端直接调用。

但是所有服务都有默认端点,因此内部服务是由网络打开的。

如何使用 ServiceStack 创建内部服务?

问候,

4

1 回答 1

2

有关如何使用该属性来限制服务的可访问性或可见性的示例,请参阅安全 wiki 。[Restrict]例如:

要将可访问性可见性限制为仅来自内部网络的请求,您可以执行以下操作:

[Restrict(InternalOnly = true)]  
public class MyService { ... }

如果您只想隐藏它的可见性(即在外部查看的元数据页面中),您可以执行以下操作:

[Restrict(VisibleInternalOnly = true)]  
public class MyService { ... }
于 2013-05-17T14:04:22.450 回答