2013-10-02 2 views
3

Я использую плагин Swagger для ServiceStack 3.9.59.0. У меня есть несколько конечных точек, например/selfchecknode, в моем ServiceStack API, которые я не хочу показывать в пользовательском интерфейсе Swagger.Как скрыть конечные точки от пользовательского интерфейса Swagger в Servicestack?

Есть ли декларативный способ, возможно, через атрибут контракта, который я могу использовать, чтобы скрыть определенные конечные точки от появления в Swagger?

ответ

2

Security docs показать, как вы можете ограничить видимость и доступ к ServiceStack. Таким образом, вы можете скрыть это от видимого снаружи с помощью:

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

Это потрясающе, что работает и для Swagger! Я считаю, что мой прокси NGinx, который работает в том же поле, что и IIS, делает запрос локальным в ServiceStack. – Sneal