2013-08-22 20 views
1

我正在使用SWO2 API Manager 1.4.0。當用戶登錄到API Store並打開具有「受角色限制」可見性的API時,它會再次詢問用戶的憑據。 它發生時Swagger負載api-doc.json受API限制的角色API Store中的冗餘授權操作

/registry/resource/_system/governance/apimgt/applicationdata/api-docs/ApiName-Version/api-doc.json

,並在回答接收代碼401。

現在的問題是:我應該如何配置API Manager以使其用戶的憑證可用於任何對Governance Registry的調用?

回答

1

我們在創建API時爲swagger json資源提供了匿名權限。所以我不確定這個問題是如何出現在你身上的。你能檢查一下爲api-doc.json分配的權限嗎?這可以通過在管理控制檯中通過註冊表瀏覽器訪問資源並擴展權限來檢查。

+0

感謝您的回答,它有幫助!但是**'受限於角色'** API的api-doc.json文檔的AFAIU僅對管理員和指定角色可見。我已經按照您的建議進行了檢查,創建了具有「受限角色」和指定的「訂閱者」角色的API。之後它的swagger doc只能看到'admin'和'subscriber'角色。順便說一句謝謝! – Yury

+0

但是,在解釋這個同樣的問題之後,我們爲這個版本修復了這個問題。這就是爲什麼我不明白它到底怎麼樣。我從OT下載了一個新包,並測試了這種情況。但我無法重現這個問題。我會進一步檢查。謝謝 –