2016-05-16 97 views
0

我正在使用wso2 API manager v1.10.0(它使用Carbon 4.4.3),並且正在發送POST來獲取身份驗證令牌。該POST是:wso2令牌請求失敗,因爲@ carbon.super

POST /令牌HTTP/1.1 主機:192.168.182.129:8280 緩存控制:無緩存 內容類型:應用/ X WWW的窗體-urlencoded grant_type =密碼&用戶名=測試%40eztouch.net &密碼= 00t3%24噸&的client_id = UJg5964pWSZPus_03WdVTJ83raQa & client_secret = 2jcf3Nn17VNOHv2nZf01adf_5SEa

的回報是:

{ 「ERROR_DESCRIPTION」:「驗證失敗測試@ eztouch.net @ carbon.super 「 ,「error」:「invalid_grant」}

我已經確認用戶名,密碼,client_id和client_secret都是正確的。

我的資料庫/ conf目錄/ carbon.xml有一行: 真正

我預計,隨着EnableEmailUserName設置爲true,它不會被追加@ carbon.super但似乎這樣做。這個相同的配置在我的API管理器v1.4系統中正常工作。

有誰知道它爲什麼追加@ carbon.super?或者我還有其他問題?

感謝,

託德

+0

我carbon.xml文件有:

回答

0

可以檢查所使用的的oauth2應用程序是否有密碼交付式? (登錄到管理控制檯)。我可以通過啓用電子郵件的用戶名

以下是我的捲曲請求和響應

curl -k -d "grant_type=password&[email protected]&[email protected]" -H "Authorization: Basic Um5TZkhFU29nMEhhUHVzeVN1dTRqcG15dmZZYTpUWGxDbkM2ckQ5Mm9CX295cDFkbDhvdFhyazRh" https://172.17.0.1:8243/token 

響應產生沒有任何問題的標記

{"scope":"default","token_type":"Bearer","expires_in":3600,"refresh_token":"a8f48cd35ad009fcbe5923dc44d5c9fe","access_token":"e557307498265260f13637138fdfb726"} 
相關問題