2013-10-02 56 views
3

我使用ServiceStack 3.9.59.0的Swagger插件。我在ServiceStack API中有幾個端點,例如/ selfchecknode,我不想在Swagger UI中顯示。如何隱藏Servicestack中Swagger UI的端點?

是否有一種聲明方式,可能是通過契約屬性,我可以用它來隱藏特定端點在Swagger中顯示?

回答

2

Security docs顯示如何限制對ServiceStack的可見性和訪問權限。所以你可以隱藏它從外部可見:

[Restrict(VisibleInternalOnly = true)] 
public class InternalAdmin { } 
+0

這太棒了,適用於Swagger呢!我相信我的NGinx代理與IIS運行在同一個框中,它使請求看起來像ServiceStack。 – Sneal