2015-10-22 133 views
0

我開始學習wso2 AM並嘗試使用WSO2提供的示例應用程序「pizzashake」。根據示例應用程序,我成功獲取了訪問令牌。但是我正試圖用不同的身份驗證類型來實現,即通過單獨傳遞消費者密鑰和消費者密鑰。如何在wso2中使用消費者密鑰和消費者密鑰獲取訪問令牌AM

但我無法通過我的Web應用程序從WSO2獲取訪問令牌。我得到404錯誤 - 當我點擊網址時沒有找到匹配的資源。

下面

是代碼:

Srting submitUrl = http://localhost:8280/token 

String payloads = "response_type=token"+"&client_id="+consumerKey+"&scope=PRODUCTION"; 
      HttpReponse httpResponse = httpClient.doPost(submitUrl,consumerKey, 
        payload,"application/x-www-form-urlencoded"); 

有什麼想法?如何使用消費者密鑰獲取訪問令牌?

回答

1

您可以使用客戶端憑據授權類型來生成訪問令牌。以下列格式發送POST請求至http://localhost:8280/token

頁眉: 授權:基本auth_string 內容類型:應用程序/ x-WWW窗體-urlencoded

有效載荷: grant_type = client_credentials

對於 「auth_string」,你必須使用的base64 「client_key:client_secret」的編碼值

相關問題