首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yodlee QuesAndAnswerDetails

Yodlee QuesAndAnswerDetails
EN

Stack Overflow用户
提问于 2018-01-19 09:18:50
回答 2查看 192关注 0票数 0

我正在尝试调试Yodlee站点身份验证问题。我将通过以下端点发送凭据: POST https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/Refresh/putMFARequestForSite

这是我收到的错误消息:

代码语言:javascript
复制
{
  "errorOccurred": "true",
  "exceptionType": "com.yodlee.core.IllegalArgumentValueException",
  "referenceCode": "_4ef2f3e7-a750-4dfe-a16e-fa4254451897",
  "message": "Null argument specified for: QuesAndAnswerDetails[]"
}

我需要能够测试下拉(选择)通过MFA进行身份验证。我创建了一个DAG目录,并将其中一个DAG Security QA站点替换为我在googling搜索时找到的以下配置:

代码语言:javascript
复制
<login>
 <flowControlInfo>
 <delayBeforeChallenge>-1</delayBeforeChallenge>
 <delayBeforeLoginComplete>1</delayBeforeLoginComplete>
 <delayAfterLoginComplete>1</delayAfterLoginComplete>
 <expireToken>false</expireToken>
 </flowControlInfo>
 <MFAFlows>
 <MFAFlow flowOrder="1" isModeOfCommunication="1">
 <HelpTitle>MFA Help Title1</HelpTitle>
 <HelpContent>MFA Help Content1</HelpContent>
 <InfoTitle>MFA Info Title1</InfoTitle>
 <InfoContent>MFA Info Content1</InfoContent>
 <MFAChallengeList>
 <MFAChallenge questionType="text" >
 <MFAOption answerType = "dropdown">
 <questionLabel>Please select desired OTP
destination...</questionLabel>
 <answerOptions>
 <!-- The actual email or token will not be sent and is just a
placeholder to show the form -->
 <option isDefaultSelected="1" value="MOBILE_XXX-XXX-1234">MOBILE
XXX-XXX-1234</option>
 <option isDefaultSelected="0" value="HOME_XXX-XXX-2345">HOME XXXXXX-2345</option>
 <option isDefaultSelected="0" value="WORK_XXX-XXX-3456">WORK XXXXXX-3456</option>
 </answerOptions>
 </MFAOption>
 </MFAChallenge>
<MFAChallenge questionType="text" >
 <MFAOption answerType = "dropdown">
 <questionLabel>Please select desired OTP
destination1...</questionLabel>
 <answerOptions>
 <!-- The actual email or token will not be sent and is just a placeholder to show the form -->
 <option isDefaultSelected="1" value="TEXT">TEXT message</option>
 <option isDefaultSelected="0" value="PHONE">Phone Call</option>
 </answerOptions>
 </MFAOption>
 </MFAChallenge>
 </MFAChallengeList>
 </MFAFlow>
 <MFAFlow flowOrder="2">
 <HelpTitle>MFA Help Title1</HelpTitle>
 <HelpContent>MFA Help Content1</HelpContent>
 <InfoTitle>MFA Info Title1</InfoTitle>
 <InfoContent>MFA Info Content1</InfoContent>
 <TokenDetails>
 <DisplayString>Security Key</DisplayString>
 <Value>123456</Value>
 </TokenDetails>
 </MFAFlow>
 </MFAFlows>
</login>

为了找回MFA表单信息,我调用: POST https://rest.developer.yodlee.com/services/srest/restserver/v1.0/jsonsdk/Refresh/getMFAResponseForSite

我可以看到真实站点的下拉列表,但我不能让DAG站点重现相同的行为。我也读过https://developer.yodlee.com/assets/images/OTP_Documents/Implementation%20Manual%20for%20Enhanced%20MFA%20Support.pdf,但是当使用站点/提供者Id 16442时,我得到了一个403Yodlee内部错误响应。

我知道Can you provide an example of calling putMFARequestForSite with com.yodlee.core.mfarefresh.MFAQuesAnsResponse?,并且正在尝试实现建议的修复,但是我无法使用dag帐户进行测试。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-01-24 23:59:25

我能够在生产中解决这个问题,方法是确保只传递预期的值,并按照预期的顺序发送它们,因为Can you provide an example of calling putMFARequestForSite with com.yodlee.core.mfarefresh.MFAQuesAnsResponse?会详细说明如何解决了为:QuesAndAnswerDetails[]指定的“空参数”错误。

不需要对providor accounts API进行更新,这将需要大量的返工。仍然无法使DAG工作。

票数 0
EN

Stack Overflow用户

发布于 2018-01-22 17:40:26

从您的询问中,我看到您正在检查我们的遗留API。

我们建议您使用我们新的Yodlee API集成到您的系统中。

集成指南- https://developer.yodlee.com/Account_Verification/Getting_Started

API Flow-https://developer.yodlee.com/Yodlee_API/API_Flow/Add_Account_With_ProviderAccount

在此处测试我们的APIs https://developer.yodlee.com/apidocs/index.php#!/

如果您有兴趣获得您的专用和安全环境,请联系

销售量:1866-374-0948

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

https://stackoverflow.com/questions/48332784

复制
相关文章

相似问题

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