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

时间:2013-05-17 13:27:51

标签: servicestack

有没有办法阻止通过ServiceStack网络直接访问某些服务(不是全部)?

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

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

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

此致

1 个答案:

答案 0 :(得分:2)

有关如何使用[Restrict]属性限制服务的可访问性或可见性的示例,请参阅Security wiki。 E.g:

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

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

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

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