2
有沒有辦法通過ServiceStack來阻止網絡直接訪問某些服務(不是全部)?如何使用ServiceStack創建內部服務?
我爲內部過程創建一個服務。此服務將由其他服務調用,但不直接由客戶調用。
但是所有服務都有默認端點,所以內部服務是通過網絡打開的。
如何使用ServiceStack創建內部服務?
問候,
有沒有辦法通過ServiceStack來阻止網絡直接訪問某些服務(不是全部)?如何使用ServiceStack創建內部服務?
我爲內部過程創建一個服務。此服務將由其他服務調用,但不直接由客戶調用。
但是所有服務都有默認端點,所以內部服務是通過網絡打開的。
如何使用ServiceStack創建內部服務?
問候,
請參閱Security wiki對於如何使用[Restrict]
屬性來限制你的服務的可訪問性或可見性的例子。例如:
要限制無障礙和知名度只能從內部網絡來請求你可以這樣做:
[Restrict(InternalOnly = true)]
public class MyService { ... }
如果你只想隱藏它的可見性(即從外部看的元數據頁)你可以這樣做:
[Restrict(VisibleInternalOnly = true)]
public class MyService { ... }