首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发生MFA错误时,Yodlee MFA无效

发生MFA错误时,Yodlee MFA无效
EN

Stack Overflow用户
提问于 2016-12-23 07:44:59
回答 1查看 184关注 0票数 1

我正在将Yodlee集成到我的应用程序中,但是当MFA出现错误时,我将面临很大的困难。因此,我遵循以下步骤:

  1. 用户选择MFA表单比如说,Dag站点SecurityQA。
  2. 用户输入用户名和密码,等待MFA身份验证。
  3. MFA表单呈现到站点,用户输入错误的凭据。
  4. 用户收到错误代码523的刷新响应。
  5. 现在,用户尝试刷新站点。

这里我得到了刷新响应,

代码语言:javascript
复制
{
  "siteRefreshStatus"=>{
    "siteRefreshStatusId"=>10,
    "siteRefreshStatus"=>"SITE_CANNOT_BE_REFRESHED"
  },
  "siteRefreshMode"=>{
    "refreshModeId"=>1,
    "refreshMode"=>"MFA"
  },
  "updateInitTime"=>0,
  "nextUpdate"=>2104528345,
  "code"=>523,
  "suggestedFlowReason"=>{
    "suggestedFlowReasonId"=>2,
    "suggestedFlowReason"=>"ACCOUNT_IN_ERROR"
  },
  "suggestedFlow"=>{
    "suggestedFlowId"=>3,
    "suggestedFlow"=>"EDIT"
  },
  "itemRefreshInfo"=>[
    {
      "memItemId"=>xxxxxx,
      "itemSuggestedFlow"=>{
        "suggestedFlowId"=>3,
        "suggestedFlow"=>"EDIT"
      },
      "itemSuggestedFlowReason"=>{
        "suggestedFlowReasonId"=>2,
        "suggestedFlowReason"=>"ACCOUNT_IN_ERROR"
      },
      "errorCode"=>523,
      "retryCount"=>4
    },
    {
      "memItemId"=>xxxxxx,
      "itemSuggestedFlow"=>{
        "suggestedFlowId"=>3,
        "suggestedFlow"=>"EDIT"
      },
      "itemSuggestedFlowReason"=>{
        "suggestedFlowReasonId"=>2,
        "suggestedFlowReason"=>"ACCOUNT_IN_ERROR"
      },
      "errorCode"=>523,
      "retryCount"=>4
    }
  ],
  "noOfRetry"=>4,
  "isMFAInputRequired"=>true,
  "siteAddStatus"=>{
    "siteAddStatusId"=>15,
    "siteAddStatus"=>"ADD_FAILURE"
  },
  "memSiteAccId"=>xxxxxx,
  "lastRefreshCompleteTime"=>1482460665
}

上面写着它的MFA账户。

我想为此打开MFA身份验证表。但是当我尝试使用/jsonsdk/Refresh/getMFAResponseForSite API获取MFA表单时,

它并没有给我MFA表格的细节,但是给出了下面的回应。

代码语言:javascript
复制
{"isMessageAvailable"=>false, "timeOutTime"=>150000, "itemId"=>0, "errorCode"=>508, "memSiteAccId"=>xxxxxx, "retry"=>false}

即使在5-10分钟后等待,我也会得到同样的回应。

用户需要使用更改凭据来解决此问题。

对此有什么作用吗?如果响应有MFA相关错误,我想直接打开MFA表单。

EN

回答 1

Stack Overflow用户

发布于 2017-01-03 10:00:01

我们建议您使用我们的新Rest(Yodlee) API。Yodlee的摆刀

在使用Rest包装器时,请遵循以下步骤:

请用以下->调用getMFAResponseForSite API更新您的步骤-5,然后轮询updateSiteAccountCredentials以获取MFA登录表单信息。

当您在isMessageAvailable=true API的响应中获得“getMFAResponseForSite”时,请停止轮询getMFAResponseForSite并相应地构建getMFAResponseForSite登录表单。

问候

索拉布

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41297253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档