Yodlee 用户密码重置

Yodlee User password reset

我正在使用 Yodlee 聚合 api,我想知道是否有办法在不知道当前密码的情况下为现有用户重设密码? API 文档说只有 userId/password 已知才能注销用户?

您可以使用下面的一组 API,这将帮助您在不知道任何现有用户的情况下重置他们的密码 password.However 您应该有一个有效的联合品牌登录并注册用户id.

密码剩余管理服务APIs:

第一步.调用getToken获取token API.

第 2 步。通过传递从第 1 步获得的令牌,从 getPasswordResetUserContextFromToken API 获取特定于令牌的用户上下文。

第 3 步。通过传递从第 1 步获得的令牌和从第 2 步获得的用户上下文来调用 setSessionForValidToken API 来设置会话。

第 4 步。现在通过传递从第 1 步获得的令牌和从第 2 步获得的用户上下文以及新凭据来调用 changePassword API。


1.Service 姓名:PasswordResetManagement
操作:getToken

子 URL: /jsonsdk/PasswordResetManagement/getToken

API 参数:
cobSessionToken 有效的联合品牌会话令牌
Username 有效的用户名

样本API响应:

{"validUntil":"2014-05-23T18:15:16+0530","username":"yodlee121","token":"364cb1d62f8380b7f3596e73f2179b4d"}

2.Service 姓名:PasswordResetManagement
操作:getPasswordResetUserContextFromToken

子 URL: /jsonsdk/PasswordResetManagement/getPasswordResetUserContextFromToken
API 参数:
cobSessionToken 有效的联合品牌会话令牌
令牌 364cb1d62f8380b7f3596e73f2179b4d

样本API响应:

{"conversationCredentials":
  {"sessionToken":"06142010_0:f7cf401c5e7404b8fecd47fe340c69168c411dd966fe12906fedafecd71e7af6832a9585dc283f268a0989a9c50999d1027156fc83bd64285c37a8d839ed4a82"},
  "valid":false,
  "isPasswordExpired":false,
  "cobrandId":10000004,
  "channelId":-1,
  "locale":"en_US",
  "tncVersion":2,
  "applicationId":"17CBE222A42161A3FF450E47CF4C1A00",
  "cobrandConversationCredentials":
    {"sessionToken":"06142010_0:a6c2ab5ff19c8cad89d7aef58474e191a54e81607bff5e2257c7d98b1d985d29c685ccbf2fe032f2c6fe1c7fddff36acd18c5ac20ee3f4676d5c76b3e6b7a3a9"},
  "preferenceInfo":{"currencyCode":"USD","timeZone":"PST"}
}

3.Service 姓名:PasswordResetManagement
操作:setSessionForValidToken

服务URL:/jsonsdk/PasswordResetManagement/setSessionForValidToken
API 参数:
cobSessionToken 有效的联合品牌会话令牌
userSessionToken 密码重置用户会话令牌
令牌 364cb1d62f8380b7f3596e73f2179b4d

样本API响应:

{}

4.Service 姓名:PasswordResetManagement
操作:changePassword

服务URL:/jsonsdk/PasswordResetManagement/changePassword
API 参数:
cobSessionToken 有效的联合品牌会话令牌
userSessionToken 密码重置用户会话令牌
令牌 364cb1d62f8380b7f3596e73f2179b4d
newCredentials.objectInstanceTypecom.yodlee.ext.login.PasswordCredentials
newCredentials.password 新密码

样本API响应:

{"loginName":"raja12345","password":"raja@12345"}