2016-11-29 57 views
0

所以在我的API中,我有一些祕密的端點隱藏在文檔中。這很好地使用屬性IgnoreAPI實現。端點並不危險,但我不希望它們被廣告給最終用戶。如何將IgnoreAPI合併到Azure API管理中?

但是,我現在開始使用Azure API Management,您可以使用Swagger輕鬆配置API。 IgnoreAPI會阻止端點進入Swagger文檔,從而停止發現IgnoreAPI歸因端點的自動設置。

有沒有一種標準方法可以使Azure API管理中的某些端點不可見而不使用ignoreAPI?或者有沒有辦法在IgnoreAPI端點強制並將其隱藏在Developer Portal中?

回答

0

我仍然開放的建議,但是這是我找到了最好的解決辦法:

如果你進入Developer Portal Template Editor,您可以編輯標記爲顯示終端的列表中選擇模板。我製作了一個黑名單,可以跳過我隱藏的端點。它也適用於所有的API!

1

一種選擇是在附加到隱藏產品的單獨API中創建「隱藏」操作。目前沒有辦法將特定操作標識爲隱藏。