所以在我的API中,我有一些隐藏在文档中的秘密端点。使用属性IgnoreAPI很好地实现了这一点。端点并不危险,但我不希望它们被广告给最终用户。
但是,我现在开始使用Azure API Management,您可以使用Swagger轻松配置API。 IgnoreAPI阻止端点进入Swagger文档,从而停止自动设置以发现IgnoreAPI属性端点。
是否有一种标准方法可以在Azure API管理中使用ignoreAPI使某些端点不可见?或者有没有办法强制使用IgnoreAPI端点并将它们隐藏在Developer Portal中?
答案 0 :(得分:1)
一种选择是创建"隐藏"在附加到隐藏产品的单独API中的操作。目前还没有一种方法可以将特定操作识别为隐藏。
答案 1 :(得分:0)
我仍然愿意接受建议,但这是我找到的最佳解决方案:
如果您进入Developer Portal Template Editor,则可以编辑显示端点列表的模板的标记。我制作了一个黑名单,它将跳过我隐藏的端点。它也适用于所有API!