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.objectInstanceType
com.yodlee.ext.login.PasswordCredentials
newCredentials.password
新密码
样本API响应:
{"loginName":"raja12345","password":"raja@12345"}
我正在使用 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.objectInstanceType
com.yodlee.ext.login.PasswordCredentials
newCredentials.password
新密码
样本API响应:
{"loginName":"raja12345","password":"raja@12345"}