2013-10-02 30 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