有没有办法阻止通过ServiceStack网络直接访问某些服务(不是全部)?
我为内部流程创建服务。此服务将由其他服务调用,但不会被客户直接调用。
但是,所有服务都有默认端点,因此网络会打开内部服务。
如何使用ServiceStack创建内部服务?
此致
答案 0 :(得分:2)
有关如何使用[Restrict]
属性限制服务的可访问性或可见性的示例,请参阅Security wiki。 E.g:
要将辅助功能和可见性限制为仅来自内部网络的请求,您可以执行以下操作:
[Restrict(InternalOnly = true)]
public class MyService { ... }
如果您只想隐藏它的可见性(即在外部查看的元数据页面中),您可以执行以下操作:
[Restrict(VisibleInternalOnly = true)]
public class MyService { ... }