【问题标题】:Yodlee User password resetYodlee 用户密码重置
【发布时间】:2015-08-04 15:57:12
【问题描述】:

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

【问题讨论】:

    标签: yodlee


    【解决方案1】:

    您可以使用以下 API 集帮助您在不知道密码的情况下重置任何现有用户的密码。但是您应该拥有有效的联合品牌登录名和注册用户 ID。

    密码剩余管理服务 API:

    步骤 1. 通过调用getToken API 获取令牌。

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

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

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


    1.服务名称:PasswordResetManagement
    操作:getToken

    子网址:/jsonsdk/PasswordResetManagement/getToken

    API 参数:
    cobSessionToken 有效 Cobrand 会话令牌
    Username 有效用户名

    示例 API 响应:

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

    2.服务名称:PasswordResetManagement
    操作:getPasswordResetUserContextFromToken

    子网址:/jsonsdk/PasswordResetManagement/getPasswordResetUserContextFromToken
    API 参数:
    cobSessionToken 有效的 Cobrand 会话令牌
    令牌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.服务名称:PasswordResetManagement
    操作:setSessionForValidToken

    服务网址:/jsonsdk/PasswordResetManagement/setSessionForValidToken
    API 参数:
    cobSessionToken 有效的 Cobrand 会话令牌
    userSessionToken 密码重置用户会话令牌
    令牌364cb1d62f8380b7f3596e73f2179b4d

    示例 API 响应:

    {}
    

    4.服务名称:PasswordResetManagement
    操作:changePassword

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

    示例 API 响应:

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

    【讨论】:

    • 第二个“getToken”参数是“username”(小写)而不是“Username”。
    • 你知道我在哪里可以看到 Yodlee 的 apidocs 上这些解释的参考吗?具体要调用哪些url,http方法,可能出现的错误等
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 2017-09-24
    • 2019-05-22
    • 1970-01-01
    相关资源
    最近更新 更多