2014-09-24 5 views
1

Мне нужна ваша помощь относительно потока MFA. Не могли бы вы рассказать мне, пожалуйста, если есть список учреждений, в которых используется МИД, или если это возможно?Yodlee MFA flow

Я нашел сайт, который выглядит, как это было MFA, по крайней мере, есть такие данные в ответ (siteSearchString)

"mfaType":{"typeId":4,"typeName":"SECURITY_QUESTION"},"mfaCoverage":"FMPA" 

Но когда я получаю регистрационную форму на сайте с этой siteID, я получать простую регистрационную форму с

"isMFA": false 

Когда я пытаюсь addSiteAccount с помощью этого siteId, я получаю эту ошибку:

{ 
    "errorOccurred": "true", 
    "exceptionType": "com.yodlee.core.IllegalArgumentValueException", 
    "referenceCode": "_23e71a23-4298-4d86-9271-be9ada8892b0", 
    "message": "Multiple exceptions encapsulated within: invoke getWrappedExceptions for details" 

}

Похоже, что для этого вызова требуются реальные полномочия для этого учреждения. Я прав? Если да, есть ли какие-либо испытательные банки или другие финансовые учреждения, которые используют МИД? Поэтому мы можем использовать их в режиме разработки и не взаимодействовать с реальными?

Я нашел полезным generator. Поэтому вопрос с тестовыми учетными записями решается.

Пожалуйста, исправьте меня, если я пропущу что-то в потоке MFA.

Спасибо!

ответ

1

Значение isMFA: false, представленное в форме входа в систему, не делает сайт MFA.

"mfaType":{"typeId":4,"typeName":"SECURITY_QUESTION"},"mfaCoverage":"FMPA" Это значение представляет собой, если сайт является MFA или нет.

Исключение, которое вы получаете, приходит, потому что параметры формы входа не переданы правильно в API addSiteAccount.

Вы должны использовать getSiteLoginForm API, чтобы получить регистрационную форму на сайте, а затем построить запрос addSiteAccount

Кроме того, я хотел бы предложить вам пройти через API flow, чтобы понять последовательность API, чтобы правильно использовать.

+0

Hi Shreyans, У меня есть еще один вопрос относительно 'putMFARequestForSite'. Я успешно получил ответ от 'getMFAResponse', но когда я пытаюсь' putMFARequestForSite', я получаю: '{" primitiveObj ": false}' Так выглядит, что запрос не увенчался успехом. Не могли бы вы прояснить, какая причина может быть для этого? Для этого я использовал данные генератора учетных записей. Может быть, ответы неверны? Заранее благодарим за ваш ответ! – Razix

+0

Извините за ответ так поздно. Поскольку вы используете API getMFAResonse, вам придется использовать putMFARequest, а не putMFARequestForSite. – Shreyans

Смежные вопросы