我在我的应用程序中整合了Yodlee MFA,但是当出现任何MFA错误时,我正面临难以呈现MFA表单的问题。 所以我遵循的步骤:当MFA错误发生时,Yodlee MFA无法使用
- 用户选择MFA表格,比如Dag Site SecurityQA。
- 用户输入用户名和密码并等待MFA认证。
- MFA形式呈现给网站和用户输入错误的凭据
- 用户接收到具有错误代码刷新响应523
- 现在用户尝试刷新该网站。
在这里,我得到尽可能刷新响应,
{
"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 /刷新/ getMFAResponseForSite API,
它不给我MFA形式的详情MFA形式,但给出以下响应。
{"isMessageAvailable"=>false, "timeOutTime"=>150000, "itemId"=>0, "errorCode"=>508, "memSiteAccId"=>xxxxxx, "retry"=>false}
即使等待5-10分钟后,我也会得到与MFA形式相同的响应。
用户需要去更改凭据来解决这个问题。
对此有任何工作吗?如果响应中存在与MFA相关的错误,我直接想要打开MFA表单。
我查了https://www.moneybrilliant.com.au/谁拥有Yodlee公司执行情况和如果网站有MFA错误refresh_site打开MFA形式 – bunty