2017-09-07 42 views
0

我試圖通過HTTP請求修改存儲在WSO2中的用戶的密碼。我使用以下請求:無法通過請求更新WSO2中的密碼

{ 
    method: 'PUT', 
    url: domain + '/wso2/scim/Users/' + userId, 
    rejectUnauthorized: false, 
    headers: { 
    Authorization: 'Bearer ' + scimToken, 
    'Content-Type': 'application/json' 
    }, 
    json: true, 
    body: { 
    userName : 'foo', 
    password : 'newPassw0rd' 
    } 
} 

但響應返回一個Java異常(這裏我就不重視它,因爲太長了,我認爲沒有意義與Apache CXF有關。) 。

我對SCIM和WSO2非常陌生,所以我認爲我在請求中犯了錯誤。有誰知道什麼是錯的?

謝謝!用戶名:

回答

0

用此請求創建用戶: curl -v -k --user admin:admin --data'{「schemas」:[],「name」:{「familyName」:「gunasinghe」,「givenName」 : 「hasinitg」}, 「username」 的: 「hasinitg」, 「密碼」: 「hasinitg」, 「電子郵件」:[{ 「主」:真 「值」: 「hasini_home.com」, 「類型」:「回家「},{」 值 「:」 hasini_work.com」, 「類型」: 「工作」}]}」 --header 「內容類型:應用/ JSON」 https://localhost:9443/wso2/scim/Users

更新密碼

捲曲 - v -k --user admin:admin -X PUT -d'{「schemas」:[],「name」:{「familyName」:「gunasinghe」,「givenName」:「hasinitg」},「userName」:「 hasinitg「,」password「:」pwd123「,」emails「:[{」value「:」[email protected]「,」type「:」work「},{」value「: 「[email protected]」,「type」:「home」}]}'--header「Content-Type:application/json」https://localhost:9443/wso2/scim/Users/0032fd29-55a9-4fb9-be82-b1c97c073f02

+0

Hi Gayan。它看起來像我們的版本(5.1)沒有這個功能(上傳密碼)。謝謝你的幫助 –