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