ChallengeDetail Type
This type corresponds to a single MFA challenge question/answer pair.
Remarks
This type is used when the Multi-Factor Authentication (MFA) is required by the FI, as a second layer of password protection.
ChallengeDetail objects are used when requesting challenge questions from your FI (when the RequestChallengeQuestions is called) and sending back challenge answers (when the SendChallengeAnswers method is called).
Note: The Multi-Factor Authentication (MFA) is applicable only in OFXVersions: 1.0.3, 2.0.3, 2.1.0, and 2.1.1.
Fields
Aggregate String |
Wrapper for a MFA challenge question. Each challenge question aggregate contains elements and values associated with the following fields: Aggregates are pieces of XML taken from the financial institution's original response. They contain elements that correspond to many of the bean's fields. However, some of these elements, and/or their potential values, may not be supported by the bean. Any user who wishes to use unsupported fields may use this aggregate property to parse out the desired data either via our OFXAggregate bean or any other means. Note: The original data from the server is returned as SGML or XML (depending on the value of OFXVersion that FI supports. If the original data is returned in SGML format, the bean internally manipulates these responses into the equivalent XML format by inserting close element tags (e.g., "</ACCTID>") into the data as it comes from the server. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Answer String |
User's answer to the challenge question identified by QuestionId. Depending on the value of QuestionId, this answer can be collected by user or client. Values above MFA100 are reserved for questions that the server expects the client to answer. These do not require customer responses. All other IDs as well as server specific IDs expect customer responses. Clients may need to identify out of band which of the IDs above MFA100 they support. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Question String |
The textual challenge question. The following table details the list of possible reserved values for QuestionId and corresponding textual description of the challenge question:
Note:Values above MFA100 are reserved for questions that the server expects the client to answer. These do not require customer responses. All other IDs as well as server specific IDs expect customer responses. Clients may need to identify out of band which of the IDs above MFA100 they support. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
QuestionId String |
Identifier for the challenge question. This is unique for this challenge question, but not unique for the user, session, etc. The following table details the list of possible reserved values for QuestionId and corresponding textual description of the challenge question:
Note:Values above MFA100 are reserved for questions that the server expects the client to answer. These do not require customer responses. All other IDs as well as server specific IDs expect customer responses. Clients may need to identify out of band which of the IDs above MFA100 they support. |
Constructors
public ChallengeDetail();
public ChallengeDetail(String answer);
public ChallengeDetail(String questionId, String answer);