2016-11-29 3 views
0

Итак, в моем API у меня есть несколько секретных конечных точек, скрытых от документации. Это достигается с помощью атрибута IgnoreAPI. Конечные точки не опасны, но я просто не хочу, чтобы они рекламировались конечным пользователям.Как включить IgnoreAPI в управление API Azure?

Однако теперь я начинаю использовать API управления Azure, в котором вы легко настраиваете API с помощью Swagger. IgnoreAPI останавливает конечную точку от входа в документ Swagger и, таким образом, останавливает автоматическую настройку от обнаружения привязанных к IgnoreAPI конечных точек.

Есть ли стандартный способ сделать некоторые конечные точки невидимыми для управления API Azure БЕЗ использования ignoreAPI? Или есть способ заставить в конечных точках IgnoreAPI скрыть их в портале разработчиков?

ответ

0

Я по-прежнему открыт для предложений, но это лучшее решение, которое я нашел:

Если вы идете в Developer Portal Template Editor, вы можете изменить разметку для шаблона, который показывает список конечных точек. Я сделал черный список, который пропустит мои скрытые конечные точки. Он также работает со всеми API-интерфейсами!

1

Одним из вариантов было бы создание «скрытых» операций в отдельном API, прикрепленном к скрытому продукту. В настоящее время нет способа идентифицировать конкретные операции как скрытые.