我已經設置了wso2 api管理器1.6,並且在此調用的後端有一個休息api。如何在wso2中將範圍設置爲客戶端應用程序
我知道wso2提供了Oauth 2.0支持。但我無法找出如何處理範圍。
這是我的具體情況: 我有一個客戶端應用程序,我想指定範圍視圖照片。另一個客戶端應用程序與範圍刪除照片。
現在,在Api管理器中,我想限制只有具有刪除照片範圍的客戶端應用程序才能訪問刪除api。
這怎麼能在wso2中處理?
我已經設置了wso2 api管理器1.6,並且在此調用的後端有一個休息api。如何在wso2中將範圍設置爲客戶端應用程序
我知道wso2提供了Oauth 2.0支持。但我無法找出如何處理範圍。
這是我的具體情況: 我有一個客戶端應用程序,我想指定範圍視圖照片。另一個客戶端應用程序與範圍刪除照片。
現在,在Api管理器中,我想限制只有具有刪除照片範圍的客戶端應用程序才能訪問刪除api。
這怎麼能在wso2中處理?
一種方法是在您的應用程序中顯式獲取有關作用域的信息並執行手動驗證(或通過某個框架,如Java世界中的Spring Security)。
oauth標記的作用域信息可以通過在Identity Server(或Api Manager服務器,如果沒有單獨的IS)發送請求以驗證Web服務來找到。
驗證服務端點是:services/OAuth2TokenValidationService/
這個SOAP服務的WSDL文件,可以發現in their repository
編輯: 由於API管理1.7,你可以在管理器本身定義此安全設置。看看這個博客的詳細信息:http://nuwanzone.blogspot.ru/2014/06/oauth-20-scopes-with-wso2-api-manager.html