ChallengeQuestions Property
A list of MFA challenge question/answer pairs required for Multi-Factor Authentication.
Syntax
public ChallengeDetailList getChallengeQuestions(); public void setChallengeQuestions(ChallengeDetailList challengeQuestions);
Remarks
This is used when the RequestChallengeQuestions and SendChallengeAnswers methods are called.
The Multi-Factor Authentication (MFA) is supported only in OFXVersions: 1.0.3, 2.0.3, 2.1.0, and 2.1.1 and even with these OFX versions, this depends on FI itself. Not all FIs support this option.
A way to know if your FI supports and requires the MFA during sign on is to check the MFAChallengeFirst and MFAChallengeReq when the GetProfile method is called. If the MFAChallengeReq returned by the server is True, then the user has to call the RequestChallengeQuestions method.
Upon successful response, the QuestionId, Question, and Aggregate will be populated. By knowing these, the user then can send the MFA answers (via setting the corresponding Answer for each QuestionId) back to the server by calling the SendChallengeAnswers method.
This property is not available at design time.