2013-05-17 58 views
2

有沒有辦法通過ServiceStack來阻止網絡直接訪問某些服務(不是全部)?如何使用ServiceStack創建內部服務?

我爲內部過程創建一個服務。此服務將由其他​​服務調用,但不直接由客戶調用。

但是所有服務都有默認端點,所以內部服務是通過網絡打開的。

如何使用ServiceStack創建內部服務?

問候,

回答

2

請參閱Security wiki對於如何使用[Restrict]屬性來限制你的服務的可訪問性或可見性的例子。例如:

要限制無障礙知名度只能從內部網絡來請求你可以這樣做:

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

如果你只想隱藏它的可見性(即從外部看的元數據頁)你可以這樣做:

[Restrict(VisibleInternalOnly = true)] 
public class MyService { ... } 
相關問題